+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=310 LUA_VERSION_REQD=54 WRKLOG=/tmp/bulklog/wesnoth-1.16.6/work.log + su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=310 LUA_VERSION_REQD=54 WRKLOG=/tmp/bulklog/wesnoth-1.16.6/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for wesnoth-1.16.6 [ 0%] mo-update [wesnoth-anl-af]: Creating mo file. [ 0%] mo-update [wesnoth-did-af]: Creating mo file. [ 0%] mo-update [wesnoth-dm-af]: Creating mo file. [ 0%] mo-update [wesnoth-dw-af]: Creating mo file. [ 0%] mo-update [wesnoth-editor-af]: Creating mo file. [ 0%] mo-update [wesnoth-ei-af]: Creating mo file. [ 0%] mo-update [wesnoth-help-af]: Creating mo file. [ 0%] mo-update [wesnoth-httt-af]: Creating mo file. [ 0%] mo-update [wesnoth-l-af]: Creating mo file. [ 0%] mo-update [wesnoth-lib-af]: Creating mo file. [ 0%] mo-update [wesnoth-low-af]: Creating mo file. [ 0%] mo-update [wesnoth-manpages-af]: Creating mo file. [ 0%] mo-update [wesnoth-manual-af]: Creating mo file. [ 0%] mo-update [wesnoth-multiplayer-af]: Creating mo file. [ 0%] mo-update [wesnoth-nr-af]: Creating mo file. [ 0%] mo-update [wesnoth-sof-af]: Creating mo file. [ 0%] mo-update [wesnoth-sota-af]: Creating mo file. [ 0%] mo-update [wesnoth-sotbe-af]: Creating mo file. [ 0%] mo-update [wesnoth-tb-af]: Creating mo file. [ 0%] mo-update [wesnoth-thot-af]: Creating mo file. [ 1%] mo-update [wesnoth-trow-af]: Creating mo file. [ 1%] mo-update [wesnoth-tsg-af]: Creating mo file. [ 1%] mo-update [wesnoth-tutorial-af]: Creating mo file. [ 1%] mo-update [wesnoth-units-af]: Creating mo file. [ 1%] mo-update [wesnoth-utbs-af]: Creating mo file. [ 1%] mo-update [wesnoth-wc-af]: Creating mo file. [ 1%] mo-update [wesnoth-af]: Creating mo file. [ 1%] mo-update [wesnoth-anl-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-did-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-dm-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-dw-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-editor-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-ei-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-help-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-httt-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-l-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-lib-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-low-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-manpages-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-manual-ang@latin]: Creating mo file. [ 1%] mo-update [wesnoth-multiplayer-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-nr-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-sof-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-sota-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-sotbe-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-tb-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-thot-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-trow-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-tsg-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-tutorial-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-units-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-utbs-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-wc-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-ang@latin]: Creating mo file. [ 2%] mo-update [wesnoth-anl-ar]: Creating mo file. [ 2%] mo-update [wesnoth-did-ar]: Creating mo file. [ 2%] mo-update [wesnoth-dm-ar]: Creating mo file. [ 2%] mo-update [wesnoth-dw-ar]: Creating mo file. [ 2%] mo-update [wesnoth-editor-ar]: Creating mo file. [ 2%] mo-update [wesnoth-ei-ar]: Creating mo file. [ 2%] mo-update [wesnoth-help-ar]: Creating mo file. [ 2%] mo-update [wesnoth-httt-ar]: Creating mo file. [ 2%] mo-update [wesnoth-l-ar]: Creating mo file. [ 3%] mo-update [wesnoth-lib-ar]: Creating mo file. [ 3%] mo-update [wesnoth-low-ar]: Creating mo file. [ 3%] mo-update [wesnoth-manpages-ar]: Creating mo file. [ 3%] mo-update [wesnoth-manual-ar]: Creating mo file. [ 3%] mo-update [wesnoth-multiplayer-ar]: Creating mo file. [ 3%] mo-update [wesnoth-nr-ar]: Creating mo file. [ 3%] mo-update [wesnoth-sof-ar]: Creating mo file. [ 3%] mo-update [wesnoth-sota-ar]: Creating mo file. [ 3%] mo-update [wesnoth-sotbe-ar]: Creating mo file. [ 3%] mo-update [wesnoth-tb-ar]: Creating mo file. [ 3%] mo-update [wesnoth-thot-ar]: Creating mo file. [ 3%] mo-update [wesnoth-trow-ar]: Creating mo file. [ 3%] mo-update [wesnoth-tsg-ar]: Creating mo file. [ 3%] mo-update [wesnoth-tutorial-ar]: Creating mo file. [ 3%] mo-update [wesnoth-units-ar]: Creating mo file. [ 3%] mo-update [wesnoth-utbs-ar]: Creating mo file. [ 3%] mo-update [wesnoth-wc-ar]: Creating mo file. [ 3%] mo-update [wesnoth-ar]: Creating mo file. [ 3%] mo-update [wesnoth-anl-bg]: Creating mo file. [ 3%] mo-update [wesnoth-did-bg]: Creating mo file. [ 3%] mo-update [wesnoth-dm-bg]: Creating mo file. [ 4%] mo-update [wesnoth-dw-bg]: Creating mo file. [ 4%] mo-update [wesnoth-editor-bg]: Creating mo file. [ 4%] mo-update [wesnoth-ei-bg]: Creating mo file. [ 4%] mo-update [wesnoth-help-bg]: Creating mo file. [ 4%] mo-update [wesnoth-httt-bg]: Creating mo file. [ 4%] mo-update [wesnoth-l-bg]: Creating mo file. [ 4%] mo-update [wesnoth-lib-bg]: Creating mo file. [ 4%] mo-update [wesnoth-low-bg]: Creating mo file. [ 4%] mo-update [wesnoth-manpages-bg]: Creating mo file. [ 4%] mo-update [wesnoth-manual-bg]: Creating mo file. [ 4%] mo-update [wesnoth-multiplayer-bg]: Creating mo file. [ 4%] mo-update [wesnoth-nr-bg]: Creating mo file. [ 4%] mo-update [wesnoth-sof-bg]: Creating mo file. [ 4%] mo-update [wesnoth-sota-bg]: Creating mo file. [ 4%] mo-update [wesnoth-sotbe-bg]: Creating mo file. [ 4%] mo-update [wesnoth-tb-bg]: Creating mo file. [ 4%] mo-update [wesnoth-thot-bg]: Creating mo file. [ 4%] mo-update [wesnoth-trow-bg]: Creating mo file. [ 4%] mo-update [wesnoth-tsg-bg]: Creating mo file. [ 4%] mo-update [wesnoth-tutorial-bg]: Creating mo file. [ 4%] mo-update [wesnoth-units-bg]: Creating mo file. [ 4%] mo-update [wesnoth-utbs-bg]: Creating mo file. [ 5%] mo-update [wesnoth-wc-bg]: Creating mo file. [ 5%] mo-update [wesnoth-bg]: Creating mo file. [ 5%] mo-update [wesnoth-anl-ca]: Creating mo file. [ 5%] mo-update [wesnoth-did-ca]: Creating mo file. [ 5%] mo-update [wesnoth-dm-ca]: Creating mo file. [ 5%] mo-update [wesnoth-dw-ca]: Creating mo file. [ 5%] mo-update [wesnoth-editor-ca]: Creating mo file. [ 5%] mo-update [wesnoth-ei-ca]: Creating mo file. [ 5%] mo-update [wesnoth-help-ca]: Creating mo file. [ 5%] mo-update [wesnoth-httt-ca]: Creating mo file. [ 5%] mo-update [wesnoth-l-ca]: Creating mo file. [ 5%] mo-update [wesnoth-lib-ca]: Creating mo file. [ 5%] mo-update [wesnoth-low-ca]: Creating mo file. [ 5%] mo-update [wesnoth-manpages-ca]: Creating mo file. [ 5%] mo-update [wesnoth-manual-ca]: Creating mo file. [ 5%] mo-update [wesnoth-multiplayer-ca]: Creating mo file. [ 5%] mo-update [wesnoth-nr-ca]: Creating mo file. [ 5%] mo-update [wesnoth-sof-ca]: Creating mo file. [ 5%] mo-update [wesnoth-sota-ca]: Creating mo file. [ 5%] mo-update [wesnoth-sotbe-ca]: Creating mo file. [ 5%] mo-update [wesnoth-tb-ca]: Creating mo file. [ 6%] mo-update [wesnoth-thot-ca]: Creating mo file. [ 6%] mo-update [wesnoth-trow-ca]: Creating mo file. [ 6%] mo-update [wesnoth-tsg-ca]: Creating mo file. [ 6%] mo-update [wesnoth-tutorial-ca]: Creating mo file. [ 6%] mo-update [wesnoth-units-ca]: Creating mo file. [ 6%] mo-update [wesnoth-utbs-ca]: Creating mo file. [ 6%] mo-update [wesnoth-wc-ca]: Creating mo file. [ 6%] mo-update [wesnoth-ca]: Creating mo file. [ 6%] mo-update [wesnoth-anl-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-did-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-dm-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-dw-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-editor-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-ei-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-help-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-httt-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-l-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-lib-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-low-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-manpages-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-manual-ca_ES@valencia]: Creating mo file. [ 6%] mo-update [wesnoth-multiplayer-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-nr-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-sof-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-sota-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-sotbe-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-tb-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-thot-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-trow-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-tsg-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-tutorial-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-units-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-utbs-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-wc-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-ca_ES@valencia]: Creating mo file. [ 7%] mo-update [wesnoth-anl-cs]: Creating mo file. [ 7%] mo-update [wesnoth-did-cs]: Creating mo file. [ 7%] mo-update [wesnoth-dm-cs]: Creating mo file. [ 7%] mo-update [wesnoth-dw-cs]: Creating mo file. [ 7%] mo-update [wesnoth-editor-cs]: Creating mo file. [ 7%] mo-update [wesnoth-ei-cs]: Creating mo file. [ 7%] mo-update [wesnoth-help-cs]: Creating mo file. [ 7%] mo-update [wesnoth-httt-cs]: Creating mo file. [ 8%] mo-update [wesnoth-l-cs]: Creating mo file. [ 8%] mo-update [wesnoth-lib-cs]: Creating mo file. [ 8%] mo-update [wesnoth-low-cs]: Creating mo file. [ 8%] mo-update [wesnoth-manpages-cs]: Creating mo file. [ 8%] mo-update [wesnoth-manual-cs]: Creating mo file. [ 8%] mo-update [wesnoth-multiplayer-cs]: Creating mo file. [ 8%] mo-update [wesnoth-nr-cs]: Creating mo file. [ 8%] mo-update [wesnoth-sof-cs]: Creating mo file. [ 8%] mo-update [wesnoth-sota-cs]: Creating mo file. [ 8%] mo-update [wesnoth-sotbe-cs]: Creating mo file. [ 8%] mo-update [wesnoth-tb-cs]: Creating mo file. [ 8%] mo-update [wesnoth-thot-cs]: Creating mo file. [ 8%] mo-update [wesnoth-trow-cs]: Creating mo file. [ 8%] mo-update [wesnoth-tsg-cs]: Creating mo file. [ 8%] mo-update [wesnoth-tutorial-cs]: Creating mo file. [ 8%] mo-update [wesnoth-units-cs]: Creating mo file. [ 8%] mo-update [wesnoth-utbs-cs]: Creating mo file. [ 8%] mo-update [wesnoth-wc-cs]: Creating mo file. [ 8%] mo-update [wesnoth-cs]: Creating mo file. [ 8%] mo-update [wesnoth-anl-da]: Creating mo file. [ 8%] mo-update [wesnoth-did-da]: Creating mo file. [ 8%] mo-update [wesnoth-dm-da]: Creating mo file. [ 9%] mo-update [wesnoth-dw-da]: Creating mo file. [ 9%] mo-update [wesnoth-editor-da]: Creating mo file. [ 9%] mo-update [wesnoth-ei-da]: Creating mo file. [ 9%] mo-update [wesnoth-help-da]: Creating mo file. [ 9%] mo-update [wesnoth-httt-da]: Creating mo file. [ 9%] mo-update [wesnoth-l-da]: Creating mo file. [ 9%] mo-update [wesnoth-lib-da]: Creating mo file. [ 9%] mo-update [wesnoth-low-da]: Creating mo file. [ 9%] mo-update [wesnoth-manpages-da]: Creating mo file. [ 9%] mo-update [wesnoth-manual-da]: Creating mo file. [ 9%] mo-update [wesnoth-multiplayer-da]: Creating mo file. [ 9%] mo-update [wesnoth-nr-da]: Creating mo file. [ 9%] mo-update [wesnoth-sof-da]: Creating mo file. [ 9%] mo-update [wesnoth-sota-da]: Creating mo file. [ 9%] mo-update [wesnoth-sotbe-da]: Creating mo file. [ 9%] mo-update [wesnoth-tb-da]: Creating mo file. [ 9%] mo-update [wesnoth-thot-da]: Creating mo file. [ 9%] mo-update [wesnoth-trow-da]: Creating mo file. [ 9%] mo-update [wesnoth-tsg-da]: Creating mo file. [ 9%] mo-update [wesnoth-tutorial-da]: Creating mo file. [ 9%] mo-update [wesnoth-units-da]: Creating mo file. [ 10%] mo-update [wesnoth-utbs-da]: Creating mo file. [ 10%] mo-update [wesnoth-wc-da]: Creating mo file. [ 10%] mo-update [wesnoth-da]: Creating mo file. [ 10%] mo-update [wesnoth-anl-de]: Creating mo file. [ 10%] mo-update [wesnoth-did-de]: Creating mo file. [ 10%] mo-update [wesnoth-dm-de]: Creating mo file. [ 10%] mo-update [wesnoth-dw-de]: Creating mo file. [ 10%] mo-update [wesnoth-editor-de]: Creating mo file. [ 10%] mo-update [wesnoth-ei-de]: Creating mo file. [ 10%] mo-update [wesnoth-help-de]: Creating mo file. [ 10%] mo-update [wesnoth-httt-de]: Creating mo file. [ 10%] mo-update [wesnoth-l-de]: Creating mo file. [ 10%] mo-update [wesnoth-lib-de]: Creating mo file. [ 10%] mo-update [wesnoth-low-de]: Creating mo file. [ 10%] mo-update [wesnoth-manpages-de]: Creating mo file. [ 10%] mo-update [wesnoth-manual-de]: Creating mo file. [ 10%] mo-update [wesnoth-multiplayer-de]: Creating mo file. [ 10%] mo-update [wesnoth-nr-de]: Creating mo file. [ 10%] mo-update [wesnoth-sof-de]: Creating mo file. [ 10%] mo-update [wesnoth-sota-de]: Creating mo file. [ 10%] mo-update [wesnoth-sotbe-de]: Creating mo file. [ 10%] mo-update [wesnoth-tb-de]: Creating mo file. [ 11%] mo-update [wesnoth-thot-de]: Creating mo file. [ 11%] mo-update [wesnoth-trow-de]: Creating mo file. [ 11%] mo-update [wesnoth-tsg-de]: Creating mo file. [ 11%] mo-update [wesnoth-tutorial-de]: Creating mo file. [ 11%] mo-update [wesnoth-units-de]: Creating mo file. [ 11%] mo-update [wesnoth-utbs-de]: Creating mo file. [ 11%] mo-update [wesnoth-wc-de]: Creating mo file. [ 11%] mo-update [wesnoth-de]: Creating mo file. [ 11%] mo-update [wesnoth-anl-el]: Creating mo file. [ 11%] mo-update [wesnoth-did-el]: Creating mo file. [ 11%] mo-update [wesnoth-dm-el]: Creating mo file. [ 11%] mo-update [wesnoth-dw-el]: Creating mo file. [ 11%] mo-update [wesnoth-editor-el]: Creating mo file. [ 11%] mo-update [wesnoth-ei-el]: Creating mo file. [ 11%] mo-update [wesnoth-help-el]: Creating mo file. [ 11%] mo-update [wesnoth-httt-el]: Creating mo file. [ 11%] mo-update [wesnoth-l-el]: Creating mo file. [ 11%] mo-update [wesnoth-lib-el]: Creating mo file. [ 11%] mo-update [wesnoth-low-el]: Creating mo file. [ 11%] mo-update [wesnoth-manpages-el]: Creating mo file. [ 11%] mo-update [wesnoth-manual-el]: Creating mo file. [ 12%] mo-update [wesnoth-multiplayer-el]: Creating mo file. [ 12%] mo-update [wesnoth-nr-el]: Creating mo file. [ 12%] mo-update [wesnoth-sof-el]: Creating mo file. [ 12%] mo-update [wesnoth-sota-el]: Creating mo file. [ 12%] mo-update [wesnoth-sotbe-el]: Creating mo file. [ 12%] mo-update [wesnoth-tb-el]: Creating mo file. [ 12%] mo-update [wesnoth-thot-el]: Creating mo file. [ 12%] mo-update [wesnoth-trow-el]: Creating mo file. [ 12%] mo-update [wesnoth-tsg-el]: Creating mo file. [ 12%] mo-update [wesnoth-tutorial-el]: Creating mo file. [ 12%] mo-update [wesnoth-units-el]: Creating mo file. [ 12%] mo-update [wesnoth-utbs-el]: Creating mo file. [ 12%] mo-update [wesnoth-wc-el]: Creating mo file. [ 12%] mo-update [wesnoth-el]: Creating mo file. [ 12%] mo-update [wesnoth-anl-en@shaw]: Creating mo file. [ 12%] mo-update [wesnoth-did-en@shaw]: Creating mo file. [ 12%] mo-update [wesnoth-dm-en@shaw]: Creating mo file. [ 12%] mo-update [wesnoth-dw-en@shaw]: Creating mo file. [ 12%] mo-update [wesnoth-editor-en@shaw]: Creating mo file. [ 12%] mo-update [wesnoth-ei-en@shaw]: Creating mo file. [ 12%] mo-update [wesnoth-help-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-httt-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-l-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-lib-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-low-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-manpages-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-manual-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-multiplayer-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-nr-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-sof-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-sota-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-sotbe-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-tb-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-thot-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-trow-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-tsg-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-tutorial-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-units-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-utbs-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-wc-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-en@shaw]: Creating mo file. [ 13%] mo-update [wesnoth-anl-en_GB]: Creating mo file. [ 13%] mo-update [wesnoth-did-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-dm-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-dw-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-editor-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-ei-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-help-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-httt-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-l-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-lib-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-low-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-manpages-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-manual-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-multiplayer-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-nr-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-sof-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-sota-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-sotbe-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-tb-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-thot-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-trow-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-tsg-en_GB]: Creating mo file. [ 14%] mo-update [wesnoth-tutorial-en_GB]: Creating mo file. [ 15%] mo-update [wesnoth-units-en_GB]: Creating mo file. [ 15%] mo-update [wesnoth-utbs-en_GB]: Creating mo file. [ 15%] mo-update [wesnoth-wc-en_GB]: Creating mo file. [ 15%] mo-update [wesnoth-en_GB]: Creating mo file. [ 15%] mo-update [wesnoth-anl-eo]: Creating mo file. [ 15%] mo-update [wesnoth-did-eo]: Creating mo file. [ 15%] mo-update [wesnoth-dm-eo]: Creating mo file. [ 15%] mo-update [wesnoth-dw-eo]: Creating mo file. [ 15%] mo-update [wesnoth-editor-eo]: Creating mo file. [ 15%] mo-update [wesnoth-ei-eo]: Creating mo file. [ 15%] mo-update [wesnoth-help-eo]: Creating mo file. [ 15%] mo-update [wesnoth-httt-eo]: Creating mo file. [ 15%] mo-update [wesnoth-l-eo]: Creating mo file. [ 15%] mo-update [wesnoth-lib-eo]: Creating mo file. [ 15%] mo-update [wesnoth-low-eo]: Creating mo file. [ 15%] mo-update [wesnoth-manpages-eo]: Creating mo file. [ 15%] mo-update [wesnoth-manual-eo]: Creating mo file. [ 15%] mo-update [wesnoth-multiplayer-eo]: Creating mo file. [ 15%] mo-update [wesnoth-nr-eo]: Creating mo file. [ 15%] mo-update [wesnoth-sof-eo]: Creating mo file. [ 15%] mo-update [wesnoth-sota-eo]: Creating mo file. [ 15%] mo-update [wesnoth-sotbe-eo]: Creating mo file. [ 16%] mo-update [wesnoth-tb-eo]: Creating mo file. [ 16%] mo-update [wesnoth-thot-eo]: Creating mo file. [ 16%] mo-update [wesnoth-trow-eo]: Creating mo file. [ 16%] mo-update [wesnoth-tsg-eo]: Creating mo file. [ 16%] mo-update [wesnoth-tutorial-eo]: Creating mo file. [ 16%] mo-update [wesnoth-units-eo]: Creating mo file. [ 16%] mo-update [wesnoth-utbs-eo]: Creating mo file. [ 16%] mo-update [wesnoth-wc-eo]: Creating mo file. [ 16%] mo-update [wesnoth-eo]: Creating mo file. [ 16%] mo-update [wesnoth-anl-es]: Creating mo file. [ 16%] mo-update [wesnoth-did-es]: Creating mo file. [ 16%] mo-update [wesnoth-dm-es]: Creating mo file. [ 16%] mo-update [wesnoth-dw-es]: Creating mo file. [ 16%] mo-update [wesnoth-editor-es]: Creating mo file. [ 16%] mo-update [wesnoth-ei-es]: Creating mo file. [ 16%] mo-update [wesnoth-help-es]: Creating mo file. [ 16%] mo-update [wesnoth-httt-es]: Creating mo file. [ 16%] mo-update [wesnoth-l-es]: Creating mo file. [ 16%] mo-update [wesnoth-lib-es]: Creating mo file. [ 16%] mo-update [wesnoth-low-es]: Creating mo file. [ 16%] mo-update [wesnoth-manpages-es]: Creating mo file. [ 17%] mo-update [wesnoth-manual-es]: Creating mo file. [ 17%] mo-update [wesnoth-multiplayer-es]: Creating mo file. [ 17%] mo-update [wesnoth-nr-es]: Creating mo file. [ 17%] mo-update [wesnoth-sof-es]: Creating mo file. [ 17%] mo-update [wesnoth-sota-es]: Creating mo file. [ 17%] mo-update [wesnoth-sotbe-es]: Creating mo file. [ 17%] mo-update [wesnoth-tb-es]: Creating mo file. [ 17%] mo-update [wesnoth-thot-es]: Creating mo file. [ 17%] mo-update [wesnoth-trow-es]: Creating mo file. [ 17%] mo-update [wesnoth-tsg-es]: Creating mo file. [ 17%] mo-update [wesnoth-tutorial-es]: Creating mo file. [ 17%] mo-update [wesnoth-units-es]: Creating mo file. [ 17%] mo-update [wesnoth-utbs-es]: Creating mo file. [ 17%] mo-update [wesnoth-wc-es]: Creating mo file. [ 17%] mo-update [wesnoth-es]: Creating mo file. [ 17%] mo-update [wesnoth-anl-es_419]: Creating mo file. [ 17%] mo-update [wesnoth-did-es_419]: Creating mo file. [ 17%] mo-update [wesnoth-dm-es_419]: Creating mo file. [ 17%] mo-update [wesnoth-dw-es_419]: Creating mo file. [ 17%] mo-update [wesnoth-editor-es_419]: Creating mo file. [ 17%] mo-update [wesnoth-ei-es_419]: Creating mo file. [ 17%] mo-update [wesnoth-help-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-httt-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-l-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-lib-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-low-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-manpages-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-manual-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-multiplayer-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-nr-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-sof-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-sota-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-sotbe-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-tb-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-thot-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-trow-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-tsg-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-tutorial-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-units-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-utbs-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-wc-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-es_419]: Creating mo file. [ 18%] mo-update [wesnoth-anl-et]: Creating mo file. [ 19%] mo-update [wesnoth-did-et]: Creating mo file. [ 19%] mo-update [wesnoth-dm-et]: Creating mo file. [ 19%] mo-update [wesnoth-dw-et]: Creating mo file. [ 19%] mo-update [wesnoth-editor-et]: Creating mo file. [ 19%] mo-update [wesnoth-ei-et]: Creating mo file. [ 19%] mo-update [wesnoth-help-et]: Creating mo file. [ 19%] mo-update [wesnoth-httt-et]: Creating mo file. [ 19%] mo-update [wesnoth-l-et]: Creating mo file. [ 19%] mo-update [wesnoth-lib-et]: Creating mo file. [ 19%] mo-update [wesnoth-low-et]: Creating mo file. [ 19%] mo-update [wesnoth-manpages-et]: Creating mo file. [ 19%] mo-update [wesnoth-manual-et]: Creating mo file. [ 19%] mo-update [wesnoth-multiplayer-et]: Creating mo file. [ 19%] mo-update [wesnoth-nr-et]: Creating mo file. [ 19%] mo-update [wesnoth-sof-et]: Creating mo file. [ 19%] mo-update [wesnoth-sota-et]: Creating mo file. [ 19%] mo-update [wesnoth-sotbe-et]: Creating mo file. [ 19%] mo-update [wesnoth-tb-et]: Creating mo file. [ 19%] mo-update [wesnoth-thot-et]: Creating mo file. [ 19%] mo-update [wesnoth-trow-et]: Creating mo file. [ 19%] mo-update [wesnoth-tsg-et]: Creating mo file. [ 19%] mo-update [wesnoth-tutorial-et]: Creating mo file. [ 20%] mo-update [wesnoth-units-et]: Creating mo file. [ 20%] mo-update [wesnoth-utbs-et]: Creating mo file. [ 20%] mo-update [wesnoth-wc-et]: Creating mo file. [ 20%] mo-update [wesnoth-et]: Creating mo file. [ 20%] mo-update [wesnoth-anl-eu]: Creating mo file. [ 20%] mo-update [wesnoth-did-eu]: Creating mo file. [ 20%] mo-update [wesnoth-dm-eu]: Creating mo file. [ 20%] mo-update [wesnoth-dw-eu]: Creating mo file. [ 20%] mo-update [wesnoth-editor-eu]: Creating mo file. [ 20%] mo-update [wesnoth-ei-eu]: Creating mo file. [ 20%] mo-update [wesnoth-help-eu]: Creating mo file. [ 20%] mo-update [wesnoth-httt-eu]: Creating mo file. [ 20%] mo-update [wesnoth-l-eu]: Creating mo file. [ 20%] mo-update [wesnoth-lib-eu]: Creating mo file. [ 20%] mo-update [wesnoth-low-eu]: Creating mo file. [ 20%] mo-update [wesnoth-manpages-eu]: Creating mo file. [ 20%] mo-update [wesnoth-manual-eu]: Creating mo file. [ 20%] mo-update [wesnoth-multiplayer-eu]: Creating mo file. [ 20%] mo-update [wesnoth-nr-eu]: Creating mo file. [ 20%] mo-update [wesnoth-sof-eu]: Creating mo file. [ 20%] mo-update [wesnoth-sota-eu]: Creating mo file. [ 21%] mo-update [wesnoth-sotbe-eu]: Creating mo file. [ 21%] mo-update [wesnoth-tb-eu]: Creating mo file. [ 21%] mo-update [wesnoth-thot-eu]: Creating mo file. [ 21%] mo-update [wesnoth-trow-eu]: Creating mo file. [ 21%] mo-update [wesnoth-tsg-eu]: Creating mo file. [ 21%] mo-update [wesnoth-tutorial-eu]: Creating mo file. [ 21%] mo-update [wesnoth-units-eu]: Creating mo file. [ 21%] mo-update [wesnoth-utbs-eu]: Creating mo file. [ 21%] mo-update [wesnoth-wc-eu]: Creating mo file. [ 21%] mo-update [wesnoth-eu]: Creating mo file. [ 21%] mo-update [wesnoth-anl-fi]: Creating mo file. [ 21%] mo-update [wesnoth-did-fi]: Creating mo file. [ 21%] mo-update [wesnoth-dm-fi]: Creating mo file. [ 21%] mo-update [wesnoth-dw-fi]: Creating mo file. [ 21%] mo-update [wesnoth-editor-fi]: Creating mo file. [ 21%] mo-update [wesnoth-ei-fi]: Creating mo file. [ 21%] mo-update [wesnoth-help-fi]: Creating mo file. [ 21%] mo-update [wesnoth-httt-fi]: Creating mo file. [ 21%] mo-update [wesnoth-l-fi]: Creating mo file. [ 21%] mo-update [wesnoth-lib-fi]: Creating mo file. [ 21%] mo-update [wesnoth-low-fi]: Creating mo file. [ 21%] mo-update [wesnoth-manpages-fi]: Creating mo file. [ 22%] mo-update [wesnoth-manual-fi]: Creating mo file. [ 22%] mo-update [wesnoth-multiplayer-fi]: Creating mo file. [ 22%] mo-update [wesnoth-nr-fi]: Creating mo file. [ 22%] mo-update [wesnoth-sof-fi]: Creating mo file. [ 22%] mo-update [wesnoth-sota-fi]: Creating mo file. [ 22%] mo-update [wesnoth-sotbe-fi]: Creating mo file. [ 22%] mo-update [wesnoth-tb-fi]: Creating mo file. [ 22%] mo-update [wesnoth-thot-fi]: Creating mo file. [ 22%] mo-update [wesnoth-trow-fi]: Creating mo file. [ 22%] mo-update [wesnoth-tsg-fi]: Creating mo file. [ 22%] mo-update [wesnoth-tutorial-fi]: Creating mo file. [ 22%] mo-update [wesnoth-units-fi]: Creating mo file. [ 22%] mo-update [wesnoth-utbs-fi]: Creating mo file. [ 22%] mo-update [wesnoth-wc-fi]: Creating mo file. [ 22%] mo-update [wesnoth-fi]: Creating mo file. [ 22%] mo-update [wesnoth-anl-fr]: Creating mo file. [ 22%] mo-update [wesnoth-did-fr]: Creating mo file. [ 22%] mo-update [wesnoth-dm-fr]: Creating mo file. [ 22%] mo-update [wesnoth-dw-fr]: Creating mo file. [ 22%] mo-update [wesnoth-editor-fr]: Creating mo file. [ 22%] mo-update [wesnoth-ei-fr]: Creating mo file. [ 23%] mo-update [wesnoth-help-fr]: Creating mo file. [ 23%] mo-update [wesnoth-httt-fr]: Creating mo file. [ 23%] mo-update [wesnoth-l-fr]: Creating mo file. [ 23%] mo-update [wesnoth-lib-fr]: Creating mo file. [ 23%] mo-update [wesnoth-low-fr]: Creating mo file. [ 23%] mo-update [wesnoth-manpages-fr]: Creating mo file. [ 23%] mo-update [wesnoth-manual-fr]: Creating mo file. [ 23%] mo-update [wesnoth-multiplayer-fr]: Creating mo file. [ 23%] mo-update [wesnoth-nr-fr]: Creating mo file. [ 23%] mo-update [wesnoth-sof-fr]: Creating mo file. [ 23%] mo-update [wesnoth-sota-fr]: Creating mo file. [ 23%] mo-update [wesnoth-sotbe-fr]: Creating mo file. [ 23%] mo-update [wesnoth-tb-fr]: Creating mo file. [ 23%] mo-update [wesnoth-thot-fr]: Creating mo file. [ 23%] mo-update [wesnoth-trow-fr]: Creating mo file. [ 23%] mo-update [wesnoth-tsg-fr]: Creating mo file. [ 23%] mo-update [wesnoth-tutorial-fr]: Creating mo file. [ 23%] mo-update [wesnoth-units-fr]: Creating mo file. [ 23%] mo-update [wesnoth-utbs-fr]: Creating mo file. [ 23%] mo-update [wesnoth-wc-fr]: Creating mo file. [ 23%] mo-update [wesnoth-fr]: Creating mo file. [ 23%] mo-update [wesnoth-anl-ga]: Creating mo file. [ 24%] mo-update [wesnoth-did-ga]: Creating mo file. [ 24%] mo-update [wesnoth-dm-ga]: Creating mo file. [ 24%] mo-update [wesnoth-dw-ga]: Creating mo file. [ 24%] mo-update [wesnoth-editor-ga]: Creating mo file. [ 24%] mo-update [wesnoth-ei-ga]: Creating mo file. [ 24%] mo-update [wesnoth-help-ga]: Creating mo file. [ 24%] mo-update [wesnoth-httt-ga]: Creating mo file. [ 24%] mo-update [wesnoth-l-ga]: Creating mo file. [ 24%] mo-update [wesnoth-lib-ga]: Creating mo file. [ 24%] mo-update [wesnoth-low-ga]: Creating mo file. [ 24%] mo-update [wesnoth-manpages-ga]: Creating mo file. [ 24%] mo-update [wesnoth-manual-ga]: Creating mo file. [ 24%] mo-update [wesnoth-multiplayer-ga]: Creating mo file. [ 24%] mo-update [wesnoth-nr-ga]: Creating mo file. [ 24%] mo-update [wesnoth-sof-ga]: Creating mo file. [ 24%] mo-update [wesnoth-sota-ga]: Creating mo file. [ 24%] mo-update [wesnoth-sotbe-ga]: Creating mo file. [ 24%] mo-update [wesnoth-tb-ga]: Creating mo file. [ 24%] mo-update [wesnoth-thot-ga]: Creating mo file. [ 24%] mo-update [wesnoth-trow-ga]: Creating mo file. [ 24%] mo-update [wesnoth-tsg-ga]: Creating mo file. [ 25%] mo-update [wesnoth-tutorial-ga]: Creating mo file. [ 25%] mo-update [wesnoth-units-ga]: Creating mo file. [ 25%] mo-update [wesnoth-utbs-ga]: Creating mo file. [ 25%] mo-update [wesnoth-wc-ga]: Creating mo file. [ 25%] mo-update [wesnoth-ga]: Creating mo file. [ 25%] mo-update [wesnoth-anl-gd]: Creating mo file. [ 25%] mo-update [wesnoth-did-gd]: Creating mo file. [ 25%] mo-update [wesnoth-dm-gd]: Creating mo file. [ 25%] mo-update [wesnoth-dw-gd]: Creating mo file. [ 25%] mo-update [wesnoth-editor-gd]: Creating mo file. [ 25%] mo-update [wesnoth-ei-gd]: Creating mo file. [ 25%] mo-update [wesnoth-help-gd]: Creating mo file. [ 25%] mo-update [wesnoth-httt-gd]: Creating mo file. [ 25%] mo-update [wesnoth-l-gd]: Creating mo file. [ 25%] mo-update [wesnoth-lib-gd]: Creating mo file. [ 25%] mo-update [wesnoth-low-gd]: Creating mo file. [ 25%] mo-update [wesnoth-manpages-gd]: Creating mo file. [ 25%] mo-update [wesnoth-manual-gd]: Creating mo file. [ 25%] mo-update [wesnoth-multiplayer-gd]: Creating mo file. [ 25%] mo-update [wesnoth-nr-gd]: Creating mo file. [ 25%] mo-update [wesnoth-sof-gd]: Creating mo file. [ 26%] mo-update [wesnoth-sota-gd]: Creating mo file. [ 26%] mo-update [wesnoth-sotbe-gd]: Creating mo file. [ 26%] mo-update [wesnoth-tb-gd]: Creating mo file. [ 26%] mo-update [wesnoth-thot-gd]: Creating mo file. [ 26%] mo-update [wesnoth-trow-gd]: Creating mo file. [ 26%] mo-update [wesnoth-tsg-gd]: Creating mo file. [ 26%] mo-update [wesnoth-tutorial-gd]: Creating mo file. [ 26%] mo-update [wesnoth-units-gd]: Creating mo file. [ 26%] mo-update [wesnoth-utbs-gd]: Creating mo file. [ 26%] mo-update [wesnoth-wc-gd]: Creating mo file. [ 26%] mo-update [wesnoth-gd]: Creating mo file. [ 26%] mo-update [wesnoth-anl-gl]: Creating mo file. [ 26%] mo-update [wesnoth-did-gl]: Creating mo file. [ 26%] mo-update [wesnoth-dm-gl]: Creating mo file. [ 26%] mo-update [wesnoth-dw-gl]: Creating mo file. [ 26%] mo-update [wesnoth-editor-gl]: Creating mo file. [ 26%] mo-update [wesnoth-ei-gl]: Creating mo file. [ 26%] mo-update [wesnoth-help-gl]: Creating mo file. [ 26%] mo-update [wesnoth-httt-gl]: Creating mo file. [ 26%] mo-update [wesnoth-l-gl]: Creating mo file. [ 26%] mo-update [wesnoth-lib-gl]: Creating mo file. [ 26%] mo-update [wesnoth-low-gl]: Creating mo file. [ 27%] mo-update [wesnoth-manpages-gl]: Creating mo file. [ 27%] mo-update [wesnoth-manual-gl]: Creating mo file. [ 27%] mo-update [wesnoth-multiplayer-gl]: Creating mo file. [ 27%] mo-update [wesnoth-nr-gl]: Creating mo file. [ 27%] mo-update [wesnoth-sof-gl]: Creating mo file. [ 27%] mo-update [wesnoth-sota-gl]: Creating mo file. [ 27%] mo-update [wesnoth-sotbe-gl]: Creating mo file. [ 27%] mo-update [wesnoth-tb-gl]: Creating mo file. [ 27%] mo-update [wesnoth-thot-gl]: Creating mo file. [ 27%] mo-update [wesnoth-trow-gl]: Creating mo file. [ 27%] mo-update [wesnoth-tsg-gl]: Creating mo file. [ 27%] mo-update [wesnoth-tutorial-gl]: Creating mo file. [ 27%] mo-update [wesnoth-units-gl]: Creating mo file. [ 27%] mo-update [wesnoth-utbs-gl]: Creating mo file. [ 27%] mo-update [wesnoth-wc-gl]: Creating mo file. [ 27%] mo-update [wesnoth-gl]: Creating mo file. [ 27%] mo-update [wesnoth-anl-grc]: Creating mo file. [ 27%] mo-update [wesnoth-did-grc]: Creating mo file. [ 27%] mo-update [wesnoth-dm-grc]: Creating mo file. [ 27%] mo-update [wesnoth-dw-grc]: Creating mo file. [ 27%] mo-update [wesnoth-editor-grc]: Creating mo file. [ 28%] mo-update [wesnoth-ei-grc]: Creating mo file. [ 28%] mo-update [wesnoth-help-grc]: Creating mo file. [ 28%] mo-update [wesnoth-httt-grc]: Creating mo file. [ 28%] mo-update [wesnoth-l-grc]: Creating mo file. [ 28%] mo-update [wesnoth-lib-grc]: Creating mo file. [ 28%] mo-update [wesnoth-low-grc]: Creating mo file. [ 28%] mo-update [wesnoth-manpages-grc]: Creating mo file. [ 28%] mo-update [wesnoth-manual-grc]: Creating mo file. [ 28%] mo-update [wesnoth-multiplayer-grc]: Creating mo file. [ 28%] mo-update [wesnoth-nr-grc]: Creating mo file. [ 28%] mo-update [wesnoth-sof-grc]: Creating mo file. [ 28%] mo-update [wesnoth-sota-grc]: Creating mo file. [ 28%] mo-update [wesnoth-sotbe-grc]: Creating mo file. [ 28%] mo-update [wesnoth-tb-grc]: Creating mo file. [ 28%] mo-update [wesnoth-thot-grc]: Creating mo file. [ 28%] mo-update [wesnoth-trow-grc]: Creating mo file. [ 28%] mo-update [wesnoth-tsg-grc]: Creating mo file. [ 28%] mo-update [wesnoth-tutorial-grc]: Creating mo file. [ 28%] mo-update [wesnoth-units-grc]: Creating mo file. [ 28%] mo-update [wesnoth-utbs-grc]: Creating mo file. [ 28%] mo-update [wesnoth-wc-grc]: Creating mo file. [ 28%] mo-update [wesnoth-grc]: Creating mo file. [ 29%] mo-update [wesnoth-anl-he]: Creating mo file. [ 29%] mo-update [wesnoth-did-he]: Creating mo file. [ 29%] mo-update [wesnoth-dm-he]: Creating mo file. [ 29%] mo-update [wesnoth-dw-he]: Creating mo file. [ 29%] mo-update [wesnoth-editor-he]: Creating mo file. [ 29%] mo-update [wesnoth-ei-he]: Creating mo file. [ 29%] mo-update [wesnoth-help-he]: Creating mo file. [ 29%] mo-update [wesnoth-httt-he]: Creating mo file. [ 29%] mo-update [wesnoth-l-he]: Creating mo file. [ 29%] mo-update [wesnoth-lib-he]: Creating mo file. [ 29%] mo-update [wesnoth-low-he]: Creating mo file. [ 29%] mo-update [wesnoth-manpages-he]: Creating mo file. [ 29%] mo-update [wesnoth-manual-he]: Creating mo file. [ 29%] mo-update [wesnoth-multiplayer-he]: Creating mo file. [ 29%] mo-update [wesnoth-nr-he]: Creating mo file. [ 29%] mo-update [wesnoth-sof-he]: Creating mo file. [ 29%] mo-update [wesnoth-sota-he]: Creating mo file. [ 29%] mo-update [wesnoth-sotbe-he]: Creating mo file. [ 29%] mo-update [wesnoth-tb-he]: Creating mo file. [ 29%] mo-update [wesnoth-thot-he]: Creating mo file. [ 29%] mo-update [wesnoth-trow-he]: Creating mo file. [ 30%] mo-update [wesnoth-tsg-he]: Creating mo file. [ 30%] mo-update [wesnoth-tutorial-he]: Creating mo file. [ 30%] mo-update [wesnoth-units-he]: Creating mo file. [ 30%] mo-update [wesnoth-utbs-he]: Creating mo file. [ 30%] mo-update [wesnoth-wc-he]: Creating mo file. [ 30%] mo-update [wesnoth-he]: Creating mo file. [ 30%] mo-update [wesnoth-anl-hr]: Creating mo file. [ 30%] mo-update [wesnoth-did-hr]: Creating mo file. [ 30%] mo-update [wesnoth-dm-hr]: Creating mo file. [ 30%] mo-update [wesnoth-dw-hr]: Creating mo file. [ 30%] mo-update [wesnoth-editor-hr]: Creating mo file. [ 30%] mo-update [wesnoth-ei-hr]: Creating mo file. [ 30%] mo-update [wesnoth-help-hr]: Creating mo file. [ 30%] mo-update [wesnoth-httt-hr]: Creating mo file. [ 30%] mo-update [wesnoth-l-hr]: Creating mo file. [ 30%] mo-update [wesnoth-lib-hr]: Creating mo file. [ 30%] mo-update [wesnoth-low-hr]: Creating mo file. [ 30%] mo-update [wesnoth-manpages-hr]: Creating mo file. [ 30%] mo-update [wesnoth-manual-hr]: Creating mo file. [ 30%] mo-update [wesnoth-multiplayer-hr]: Creating mo file. [ 30%] mo-update [wesnoth-nr-hr]: Creating mo file. [ 30%] mo-update [wesnoth-sof-hr]: Creating mo file. [ 31%] mo-update [wesnoth-sota-hr]: Creating mo file. [ 31%] mo-update [wesnoth-sotbe-hr]: Creating mo file. [ 31%] mo-update [wesnoth-tb-hr]: Creating mo file. [ 31%] mo-update [wesnoth-thot-hr]: Creating mo file. [ 31%] mo-update [wesnoth-trow-hr]: Creating mo file. [ 31%] mo-update [wesnoth-tsg-hr]: Creating mo file. [ 31%] mo-update [wesnoth-tutorial-hr]: Creating mo file. [ 31%] mo-update [wesnoth-units-hr]: Creating mo file. [ 31%] mo-update [wesnoth-utbs-hr]: Creating mo file. [ 31%] mo-update [wesnoth-wc-hr]: Creating mo file. [ 31%] mo-update [wesnoth-hr]: Creating mo file. [ 31%] mo-update [wesnoth-anl-hu]: Creating mo file. [ 31%] mo-update [wesnoth-did-hu]: Creating mo file. [ 31%] mo-update [wesnoth-dm-hu]: Creating mo file. [ 31%] mo-update [wesnoth-dw-hu]: Creating mo file. [ 31%] mo-update [wesnoth-editor-hu]: Creating mo file. [ 31%] mo-update [wesnoth-ei-hu]: Creating mo file. [ 31%] mo-update [wesnoth-help-hu]: Creating mo file. [ 31%] mo-update [wesnoth-httt-hu]: Creating mo file. [ 31%] mo-update [wesnoth-l-hu]: Creating mo file. [ 31%] mo-update [wesnoth-lib-hu]: Creating mo file. [ 32%] mo-update [wesnoth-low-hu]: Creating mo file. [ 32%] mo-update [wesnoth-manpages-hu]: Creating mo file. [ 32%] mo-update [wesnoth-manual-hu]: Creating mo file. [ 32%] mo-update [wesnoth-multiplayer-hu]: Creating mo file. [ 32%] mo-update [wesnoth-nr-hu]: Creating mo file. [ 32%] mo-update [wesnoth-sof-hu]: Creating mo file. [ 32%] mo-update [wesnoth-sota-hu]: Creating mo file. [ 32%] mo-update [wesnoth-sotbe-hu]: Creating mo file. [ 32%] mo-update [wesnoth-tb-hu]: Creating mo file. [ 32%] mo-update [wesnoth-thot-hu]: Creating mo file. [ 32%] mo-update [wesnoth-trow-hu]: Creating mo file. [ 32%] mo-update [wesnoth-tsg-hu]: Creating mo file. [ 32%] mo-update [wesnoth-tutorial-hu]: Creating mo file. [ 32%] mo-update [wesnoth-units-hu]: Creating mo file. [ 32%] mo-update [wesnoth-utbs-hu]: Creating mo file. [ 32%] mo-update [wesnoth-wc-hu]: Creating mo file. [ 32%] mo-update [wesnoth-hu]: Creating mo file. [ 32%] mo-update [wesnoth-anl-id]: Creating mo file. [ 32%] mo-update [wesnoth-did-id]: Creating mo file. [ 32%] mo-update [wesnoth-dm-id]: Creating mo file. [ 32%] mo-update [wesnoth-dw-id]: Creating mo file. [ 32%] mo-update [wesnoth-editor-id]: Creating mo file. [ 33%] mo-update [wesnoth-ei-id]: Creating mo file. [ 33%] mo-update [wesnoth-help-id]: Creating mo file. [ 33%] mo-update [wesnoth-httt-id]: Creating mo file. [ 33%] mo-update [wesnoth-l-id]: Creating mo file. [ 33%] mo-update [wesnoth-lib-id]: Creating mo file. [ 33%] mo-update [wesnoth-low-id]: Creating mo file. [ 33%] mo-update [wesnoth-manpages-id]: Creating mo file. [ 33%] mo-update [wesnoth-manual-id]: Creating mo file. [ 33%] mo-update [wesnoth-multiplayer-id]: Creating mo file. [ 33%] mo-update [wesnoth-nr-id]: Creating mo file. [ 33%] mo-update [wesnoth-sof-id]: Creating mo file. [ 33%] mo-update [wesnoth-sota-id]: Creating mo file. [ 33%] mo-update [wesnoth-sotbe-id]: Creating mo file. [ 33%] mo-update [wesnoth-tb-id]: Creating mo file. [ 33%] mo-update [wesnoth-thot-id]: Creating mo file. [ 33%] mo-update [wesnoth-trow-id]: Creating mo file. [ 33%] mo-update [wesnoth-tsg-id]: Creating mo file. [ 33%] mo-update [wesnoth-tutorial-id]: Creating mo file. [ 33%] mo-update [wesnoth-units-id]: Creating mo file. [ 33%] mo-update [wesnoth-utbs-id]: Creating mo file. [ 33%] mo-update [wesnoth-wc-id]: Creating mo file. [ 34%] mo-update [wesnoth-id]: Creating mo file. [ 34%] mo-update [wesnoth-anl-is]: Creating mo file. [ 34%] mo-update [wesnoth-did-is]: Creating mo file. [ 34%] mo-update [wesnoth-dm-is]: Creating mo file. [ 34%] mo-update [wesnoth-dw-is]: Creating mo file. [ 34%] mo-update [wesnoth-editor-is]: Creating mo file. [ 34%] mo-update [wesnoth-ei-is]: Creating mo file. [ 34%] mo-update [wesnoth-help-is]: Creating mo file. [ 34%] mo-update [wesnoth-httt-is]: Creating mo file. [ 34%] mo-update [wesnoth-l-is]: Creating mo file. [ 34%] mo-update [wesnoth-lib-is]: Creating mo file. [ 34%] mo-update [wesnoth-low-is]: Creating mo file. [ 34%] mo-update [wesnoth-manpages-is]: Creating mo file. [ 34%] mo-update [wesnoth-manual-is]: Creating mo file. [ 34%] mo-update [wesnoth-multiplayer-is]: Creating mo file. [ 34%] mo-update [wesnoth-nr-is]: Creating mo file. [ 34%] mo-update [wesnoth-sof-is]: Creating mo file. [ 34%] mo-update [wesnoth-sota-is]: Creating mo file. [ 34%] mo-update [wesnoth-sotbe-is]: Creating mo file. [ 34%] mo-update [wesnoth-tb-is]: Creating mo file. [ 34%] mo-update [wesnoth-thot-is]: Creating mo file. [ 34%] mo-update [wesnoth-trow-is]: Creating mo file. [ 35%] mo-update [wesnoth-tsg-is]: Creating mo file. [ 35%] mo-update [wesnoth-tutorial-is]: Creating mo file. [ 35%] mo-update [wesnoth-units-is]: Creating mo file. [ 35%] mo-update [wesnoth-utbs-is]: Creating mo file. [ 35%] mo-update [wesnoth-wc-is]: Creating mo file. [ 35%] mo-update [wesnoth-is]: Creating mo file. [ 35%] mo-update [wesnoth-anl-it]: Creating mo file. [ 35%] mo-update [wesnoth-did-it]: Creating mo file. [ 35%] mo-update [wesnoth-dm-it]: Creating mo file. [ 35%] mo-update [wesnoth-dw-it]: Creating mo file. [ 35%] mo-update [wesnoth-editor-it]: Creating mo file. [ 35%] mo-update [wesnoth-ei-it]: Creating mo file. [ 35%] mo-update [wesnoth-help-it]: Creating mo file. [ 35%] mo-update [wesnoth-httt-it]: Creating mo file. [ 35%] mo-update [wesnoth-l-it]: Creating mo file. [ 35%] mo-update [wesnoth-lib-it]: Creating mo file. [ 35%] mo-update [wesnoth-low-it]: Creating mo file. [ 35%] mo-update [wesnoth-manpages-it]: Creating mo file. [ 35%] mo-update [wesnoth-manual-it]: Creating mo file. [ 35%] mo-update [wesnoth-multiplayer-it]: Creating mo file. [ 35%] mo-update [wesnoth-nr-it]: Creating mo file. [ 36%] mo-update [wesnoth-sof-it]: Creating mo file. [ 36%] mo-update [wesnoth-sota-it]: Creating mo file. [ 36%] mo-update [wesnoth-sotbe-it]: Creating mo file. [ 36%] mo-update [wesnoth-tb-it]: Creating mo file. [ 36%] mo-update [wesnoth-thot-it]: Creating mo file. [ 36%] mo-update [wesnoth-trow-it]: Creating mo file. [ 36%] mo-update [wesnoth-tsg-it]: Creating mo file. [ 36%] mo-update [wesnoth-tutorial-it]: Creating mo file. [ 36%] mo-update [wesnoth-units-it]: Creating mo file. [ 36%] mo-update [wesnoth-utbs-it]: Creating mo file. [ 36%] mo-update [wesnoth-wc-it]: Creating mo file. [ 36%] mo-update [wesnoth-it]: Creating mo file. [ 36%] mo-update [wesnoth-anl-ja]: Creating mo file. [ 36%] mo-update [wesnoth-did-ja]: Creating mo file. [ 36%] mo-update [wesnoth-dm-ja]: Creating mo file. [ 36%] mo-update [wesnoth-dw-ja]: Creating mo file. [ 36%] mo-update [wesnoth-editor-ja]: Creating mo file. [ 36%] mo-update [wesnoth-ei-ja]: Creating mo file. [ 36%] mo-update [wesnoth-help-ja]: Creating mo file. [ 36%] mo-update [wesnoth-httt-ja]: Creating mo file. [ 36%] mo-update [wesnoth-l-ja]: Creating mo file. [ 36%] mo-update [wesnoth-lib-ja]: Creating mo file. [ 37%] mo-update [wesnoth-low-ja]: Creating mo file. [ 37%] mo-update [wesnoth-manpages-ja]: Creating mo file. [ 37%] mo-update [wesnoth-manual-ja]: Creating mo file. [ 37%] mo-update [wesnoth-multiplayer-ja]: Creating mo file. [ 37%] mo-update [wesnoth-nr-ja]: Creating mo file. [ 37%] mo-update [wesnoth-sof-ja]: Creating mo file. [ 37%] mo-update [wesnoth-sota-ja]: Creating mo file. [ 37%] mo-update [wesnoth-sotbe-ja]: Creating mo file. [ 37%] mo-update [wesnoth-tb-ja]: Creating mo file. [ 37%] mo-update [wesnoth-thot-ja]: Creating mo file. [ 37%] mo-update [wesnoth-trow-ja]: Creating mo file. [ 37%] mo-update [wesnoth-tsg-ja]: Creating mo file. [ 37%] mo-update [wesnoth-tutorial-ja]: Creating mo file. [ 37%] mo-update [wesnoth-units-ja]: Creating mo file. [ 37%] mo-update [wesnoth-utbs-ja]: Creating mo file. [ 37%] mo-update [wesnoth-wc-ja]: Creating mo file. [ 37%] mo-update [wesnoth-ja]: Creating mo file. [ 37%] mo-update [wesnoth-anl-ko]: Creating mo file. [ 37%] mo-update [wesnoth-did-ko]: Creating mo file. [ 37%] mo-update [wesnoth-dm-ko]: Creating mo file. [ 37%] mo-update [wesnoth-dw-ko]: Creating mo file. [ 38%] mo-update [wesnoth-editor-ko]: Creating mo file. [ 38%] mo-update [wesnoth-ei-ko]: Creating mo file. [ 38%] mo-update [wesnoth-help-ko]: Creating mo file. [ 38%] mo-update [wesnoth-httt-ko]: Creating mo file. [ 38%] mo-update [wesnoth-l-ko]: Creating mo file. [ 38%] mo-update [wesnoth-lib-ko]: Creating mo file. [ 38%] mo-update [wesnoth-low-ko]: Creating mo file. [ 38%] mo-update [wesnoth-manpages-ko]: Creating mo file. [ 38%] mo-update [wesnoth-manual-ko]: Creating mo file. [ 38%] mo-update [wesnoth-multiplayer-ko]: Creating mo file. [ 38%] mo-update [wesnoth-nr-ko]: Creating mo file. [ 38%] mo-update [wesnoth-sof-ko]: Creating mo file. [ 38%] mo-update [wesnoth-sota-ko]: Creating mo file. [ 38%] mo-update [wesnoth-sotbe-ko]: Creating mo file. [ 38%] mo-update [wesnoth-tb-ko]: Creating mo file. [ 38%] mo-update [wesnoth-thot-ko]: Creating mo file. [ 38%] mo-update [wesnoth-trow-ko]: Creating mo file. [ 38%] mo-update [wesnoth-tsg-ko]: Creating mo file. [ 38%] mo-update [wesnoth-tutorial-ko]: Creating mo file. [ 38%] mo-update [wesnoth-units-ko]: Creating mo file. [ 38%] mo-update [wesnoth-utbs-ko]: Creating mo file. [ 39%] mo-update [wesnoth-wc-ko]: Creating mo file. [ 39%] mo-update [wesnoth-ko]: Creating mo file. [ 39%] mo-update [wesnoth-anl-la]: Creating mo file. [ 39%] mo-update [wesnoth-did-la]: Creating mo file. [ 39%] mo-update [wesnoth-dm-la]: Creating mo file. [ 39%] mo-update [wesnoth-dw-la]: Creating mo file. [ 39%] mo-update [wesnoth-editor-la]: Creating mo file. [ 39%] mo-update [wesnoth-ei-la]: Creating mo file. [ 39%] mo-update [wesnoth-help-la]: Creating mo file. [ 39%] mo-update [wesnoth-httt-la]: Creating mo file. [ 39%] mo-update [wesnoth-l-la]: Creating mo file. [ 39%] mo-update [wesnoth-lib-la]: Creating mo file. [ 39%] mo-update [wesnoth-low-la]: Creating mo file. [ 39%] mo-update [wesnoth-manpages-la]: Creating mo file. [ 39%] mo-update [wesnoth-manual-la]: Creating mo file. [ 39%] mo-update [wesnoth-multiplayer-la]: Creating mo file. [ 39%] mo-update [wesnoth-nr-la]: Creating mo file. [ 39%] mo-update [wesnoth-sof-la]: Creating mo file. [ 39%] mo-update [wesnoth-sota-la]: Creating mo file. [ 39%] mo-update [wesnoth-sotbe-la]: Creating mo file. [ 39%] mo-update [wesnoth-tb-la]: Creating mo file. [ 39%] mo-update [wesnoth-thot-la]: Creating mo file. [ 40%] mo-update [wesnoth-trow-la]: Creating mo file. [ 40%] mo-update [wesnoth-tsg-la]: Creating mo file. [ 40%] mo-update [wesnoth-tutorial-la]: Creating mo file. [ 40%] mo-update [wesnoth-units-la]: Creating mo file. [ 40%] mo-update [wesnoth-utbs-la]: Creating mo file. [ 40%] mo-update [wesnoth-wc-la]: Creating mo file. [ 40%] mo-update [wesnoth-la]: Creating mo file. [ 40%] mo-update [wesnoth-anl-lt]: Creating mo file. [ 40%] mo-update [wesnoth-did-lt]: Creating mo file. [ 40%] mo-update [wesnoth-dm-lt]: Creating mo file. [ 40%] mo-update [wesnoth-dw-lt]: Creating mo file. [ 40%] mo-update [wesnoth-editor-lt]: Creating mo file. [ 40%] mo-update [wesnoth-ei-lt]: Creating mo file. [ 40%] mo-update [wesnoth-help-lt]: Creating mo file. [ 40%] mo-update [wesnoth-httt-lt]: Creating mo file. [ 40%] mo-update [wesnoth-l-lt]: Creating mo file. [ 40%] mo-update [wesnoth-lib-lt]: Creating mo file. [ 40%] mo-update [wesnoth-low-lt]: Creating mo file. [ 40%] mo-update [wesnoth-manpages-lt]: Creating mo file. [ 40%] mo-update [wesnoth-manual-lt]: Creating mo file. [ 40%] mo-update [wesnoth-multiplayer-lt]: Creating mo file. [ 41%] mo-update [wesnoth-nr-lt]: Creating mo file. [ 41%] mo-update [wesnoth-sof-lt]: Creating mo file. [ 41%] mo-update [wesnoth-sota-lt]: Creating mo file. [ 41%] mo-update [wesnoth-sotbe-lt]: Creating mo file. [ 41%] mo-update [wesnoth-tb-lt]: Creating mo file. [ 41%] mo-update [wesnoth-thot-lt]: Creating mo file. [ 41%] mo-update [wesnoth-trow-lt]: Creating mo file. [ 41%] mo-update [wesnoth-tsg-lt]: Creating mo file. [ 41%] mo-update [wesnoth-tutorial-lt]: Creating mo file. [ 41%] mo-update [wesnoth-units-lt]: Creating mo file. [ 41%] mo-update [wesnoth-utbs-lt]: Creating mo file. [ 41%] mo-update [wesnoth-wc-lt]: Creating mo file. [ 41%] mo-update [wesnoth-lt]: Creating mo file. [ 41%] mo-update [wesnoth-anl-lv]: Creating mo file. [ 41%] mo-update [wesnoth-did-lv]: Creating mo file. [ 41%] mo-update [wesnoth-dm-lv]: Creating mo file. [ 41%] mo-update [wesnoth-dw-lv]: Creating mo file. [ 41%] mo-update [wesnoth-editor-lv]: Creating mo file. [ 41%] mo-update [wesnoth-ei-lv]: Creating mo file. [ 41%] mo-update [wesnoth-help-lv]: Creating mo file. [ 41%] mo-update [wesnoth-httt-lv]: Creating mo file. [ 41%] mo-update [wesnoth-l-lv]: Creating mo file. [ 42%] mo-update [wesnoth-lib-lv]: Creating mo file. [ 42%] mo-update [wesnoth-low-lv]: Creating mo file. [ 42%] mo-update [wesnoth-manpages-lv]: Creating mo file. [ 42%] mo-update [wesnoth-manual-lv]: Creating mo file. [ 42%] mo-update [wesnoth-multiplayer-lv]: Creating mo file. [ 42%] mo-update [wesnoth-nr-lv]: Creating mo file. [ 42%] mo-update [wesnoth-sof-lv]: Creating mo file. [ 42%] mo-update [wesnoth-sota-lv]: Creating mo file. [ 42%] mo-update [wesnoth-sotbe-lv]: Creating mo file. [ 42%] mo-update [wesnoth-tb-lv]: Creating mo file. [ 42%] mo-update [wesnoth-thot-lv]: Creating mo file. [ 42%] mo-update [wesnoth-trow-lv]: Creating mo file. [ 42%] mo-update [wesnoth-tsg-lv]: Creating mo file. [ 42%] mo-update [wesnoth-tutorial-lv]: Creating mo file. [ 42%] mo-update [wesnoth-units-lv]: Creating mo file. [ 42%] mo-update [wesnoth-utbs-lv]: Creating mo file. [ 42%] mo-update [wesnoth-wc-lv]: Creating mo file. [ 42%] mo-update [wesnoth-lv]: Creating mo file. [ 42%] mo-update [wesnoth-anl-mk]: Creating mo file. [ 42%] mo-update [wesnoth-did-mk]: Creating mo file. [ 42%] mo-update [wesnoth-dm-mk]: Creating mo file. [ 43%] mo-update [wesnoth-dw-mk]: Creating mo file. [ 43%] mo-update [wesnoth-editor-mk]: Creating mo file. [ 43%] mo-update [wesnoth-ei-mk]: Creating mo file. [ 43%] mo-update [wesnoth-help-mk]: Creating mo file. [ 43%] mo-update [wesnoth-httt-mk]: Creating mo file. [ 43%] mo-update [wesnoth-l-mk]: Creating mo file. [ 43%] mo-update [wesnoth-lib-mk]: Creating mo file. [ 43%] mo-update [wesnoth-low-mk]: Creating mo file. [ 43%] mo-update [wesnoth-manpages-mk]: Creating mo file. [ 43%] mo-update [wesnoth-manual-mk]: Creating mo file. [ 43%] mo-update [wesnoth-multiplayer-mk]: Creating mo file. [ 43%] mo-update [wesnoth-nr-mk]: Creating mo file. [ 43%] mo-update [wesnoth-sof-mk]: Creating mo file. [ 43%] mo-update [wesnoth-sota-mk]: Creating mo file. [ 43%] mo-update [wesnoth-sotbe-mk]: Creating mo file. [ 43%] mo-update [wesnoth-tb-mk]: Creating mo file. [ 43%] mo-update [wesnoth-thot-mk]: Creating mo file. [ 43%] mo-update [wesnoth-trow-mk]: Creating mo file. [ 43%] mo-update [wesnoth-tsg-mk]: Creating mo file. [ 43%] mo-update [wesnoth-tutorial-mk]: Creating mo file. [ 43%] mo-update [wesnoth-units-mk]: Creating mo file. [ 43%] mo-update [wesnoth-utbs-mk]: Creating mo file. [ 44%] mo-update [wesnoth-wc-mk]: Creating mo file. [ 44%] mo-update [wesnoth-mk]: Creating mo file. [ 44%] mo-update [wesnoth-anl-mr]: Creating mo file. [ 44%] mo-update [wesnoth-did-mr]: Creating mo file. [ 44%] mo-update [wesnoth-dm-mr]: Creating mo file. [ 44%] mo-update [wesnoth-dw-mr]: Creating mo file. [ 44%] mo-update [wesnoth-editor-mr]: Creating mo file. [ 44%] mo-update [wesnoth-ei-mr]: Creating mo file. [ 44%] mo-update [wesnoth-help-mr]: Creating mo file. [ 44%] mo-update [wesnoth-httt-mr]: Creating mo file. [ 44%] mo-update [wesnoth-l-mr]: Creating mo file. [ 44%] mo-update [wesnoth-lib-mr]: Creating mo file. [ 44%] mo-update [wesnoth-low-mr]: Creating mo file. [ 44%] mo-update [wesnoth-manpages-mr]: Creating mo file. [ 44%] mo-update [wesnoth-manual-mr]: Creating mo file. [ 44%] mo-update [wesnoth-multiplayer-mr]: Creating mo file. [ 44%] mo-update [wesnoth-nr-mr]: Creating mo file. [ 44%] mo-update [wesnoth-sof-mr]: Creating mo file. [ 44%] mo-update [wesnoth-sota-mr]: Creating mo file. [ 44%] mo-update [wesnoth-sotbe-mr]: Creating mo file. [ 44%] mo-update [wesnoth-tb-mr]: Creating mo file. [ 45%] mo-update [wesnoth-thot-mr]: Creating mo file. [ 45%] mo-update [wesnoth-trow-mr]: Creating mo file. [ 45%] mo-update [wesnoth-tsg-mr]: Creating mo file. [ 45%] mo-update [wesnoth-tutorial-mr]: Creating mo file. [ 45%] mo-update [wesnoth-units-mr]: Creating mo file. [ 45%] mo-update [wesnoth-utbs-mr]: Creating mo file. [ 45%] mo-update [wesnoth-wc-mr]: Creating mo file. [ 45%] mo-update [wesnoth-mr]: Creating mo file. [ 45%] mo-update [wesnoth-anl-my]: Creating mo file. [ 45%] mo-update [wesnoth-did-my]: Creating mo file. [ 45%] mo-update [wesnoth-dm-my]: Creating mo file. [ 45%] mo-update [wesnoth-dw-my]: Creating mo file. [ 45%] mo-update [wesnoth-editor-my]: Creating mo file. [ 45%] mo-update [wesnoth-ei-my]: Creating mo file. [ 45%] mo-update [wesnoth-help-my]: Creating mo file. [ 45%] mo-update [wesnoth-httt-my]: Creating mo file. [ 45%] mo-update [wesnoth-l-my]: Creating mo file. [ 45%] mo-update [wesnoth-lib-my]: Creating mo file. [ 45%] mo-update [wesnoth-low-my]: Creating mo file. [ 45%] mo-update [wesnoth-manpages-my]: Creating mo file. [ 45%] mo-update [wesnoth-manual-my]: Creating mo file. [ 45%] mo-update [wesnoth-multiplayer-my]: Creating mo file. [ 46%] mo-update [wesnoth-nr-my]: Creating mo file. [ 46%] mo-update [wesnoth-sof-my]: Creating mo file. [ 46%] mo-update [wesnoth-sota-my]: Creating mo file. [ 46%] mo-update [wesnoth-sotbe-my]: Creating mo file. [ 46%] mo-update [wesnoth-tb-my]: Creating mo file. [ 46%] mo-update [wesnoth-thot-my]: Creating mo file. [ 46%] mo-update [wesnoth-trow-my]: Creating mo file. [ 46%] mo-update [wesnoth-tsg-my]: Creating mo file. [ 46%] mo-update [wesnoth-tutorial-my]: Creating mo file. [ 46%] mo-update [wesnoth-units-my]: Creating mo file. [ 46%] mo-update [wesnoth-utbs-my]: Creating mo file. [ 46%] mo-update [wesnoth-wc-my]: Creating mo file. [ 46%] mo-update [wesnoth-my]: Creating mo file. [ 46%] mo-update [wesnoth-anl-nb_NO]: Creating mo file. [ 46%] mo-update [wesnoth-did-nb_NO]: Creating mo file. [ 46%] mo-update [wesnoth-dm-nb_NO]: Creating mo file. [ 46%] mo-update [wesnoth-dw-nb_NO]: Creating mo file. [ 46%] mo-update [wesnoth-editor-nb_NO]: Creating mo file. [ 46%] mo-update [wesnoth-ei-nb_NO]: Creating mo file. [ 46%] mo-update [wesnoth-help-nb_NO]: Creating mo file. [ 46%] mo-update [wesnoth-httt-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-l-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-lib-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-low-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-manpages-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-manual-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-multiplayer-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-nr-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-sof-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-sota-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-sotbe-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-tb-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-thot-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-trow-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-tsg-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-tutorial-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-units-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-utbs-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-wc-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-nb_NO]: Creating mo file. [ 47%] mo-update [wesnoth-anl-nl]: Creating mo file. [ 47%] mo-update [wesnoth-did-nl]: Creating mo file. [ 47%] mo-update [wesnoth-dm-nl]: Creating mo file. [ 48%] mo-update [wesnoth-dw-nl]: Creating mo file. [ 48%] mo-update [wesnoth-editor-nl]: Creating mo file. [ 48%] mo-update [wesnoth-ei-nl]: Creating mo file. [ 48%] mo-update [wesnoth-help-nl]: Creating mo file. [ 48%] mo-update [wesnoth-httt-nl]: Creating mo file. [ 48%] mo-update [wesnoth-l-nl]: Creating mo file. [ 48%] mo-update [wesnoth-lib-nl]: Creating mo file. [ 48%] mo-update [wesnoth-low-nl]: Creating mo file. [ 48%] mo-update [wesnoth-manpages-nl]: Creating mo file. [ 48%] mo-update [wesnoth-manual-nl]: Creating mo file. [ 48%] mo-update [wesnoth-multiplayer-nl]: Creating mo file. [ 48%] mo-update [wesnoth-nr-nl]: Creating mo file. [ 48%] mo-update [wesnoth-sof-nl]: Creating mo file. [ 48%] mo-update [wesnoth-sota-nl]: Creating mo file. [ 48%] mo-update [wesnoth-sotbe-nl]: Creating mo file. [ 48%] mo-update [wesnoth-tb-nl]: Creating mo file. [ 48%] mo-update [wesnoth-thot-nl]: Creating mo file. [ 48%] mo-update [wesnoth-trow-nl]: Creating mo file. [ 48%] mo-update [wesnoth-tsg-nl]: Creating mo file. [ 48%] mo-update [wesnoth-tutorial-nl]: Creating mo file. [ 48%] mo-update [wesnoth-units-nl]: Creating mo file. [ 49%] mo-update [wesnoth-utbs-nl]: Creating mo file. [ 49%] mo-update [wesnoth-wc-nl]: Creating mo file. [ 49%] mo-update [wesnoth-nl]: Creating mo file. [ 49%] mo-update [wesnoth-anl-pl]: Creating mo file. [ 49%] mo-update [wesnoth-did-pl]: Creating mo file. [ 49%] mo-update [wesnoth-dm-pl]: Creating mo file. [ 49%] mo-update [wesnoth-dw-pl]: Creating mo file. [ 49%] mo-update [wesnoth-editor-pl]: Creating mo file. [ 49%] mo-update [wesnoth-ei-pl]: Creating mo file. [ 49%] mo-update [wesnoth-help-pl]: Creating mo file. [ 49%] mo-update [wesnoth-httt-pl]: Creating mo file. [ 49%] mo-update [wesnoth-l-pl]: Creating mo file. [ 49%] mo-update [wesnoth-lib-pl]: Creating mo file. [ 49%] mo-update [wesnoth-low-pl]: Creating mo file. [ 49%] mo-update [wesnoth-manpages-pl]: Creating mo file. [ 49%] mo-update [wesnoth-manual-pl]: Creating mo file. [ 49%] mo-update [wesnoth-multiplayer-pl]: Creating mo file. [ 49%] mo-update [wesnoth-nr-pl]: Creating mo file. [ 49%] mo-update [wesnoth-sof-pl]: Creating mo file. [ 49%] mo-update [wesnoth-sota-pl]: Creating mo file. [ 49%] mo-update [wesnoth-sotbe-pl]: Creating mo file. [ 50%] mo-update [wesnoth-tb-pl]: Creating mo file. [ 50%] mo-update [wesnoth-thot-pl]: Creating mo file. [ 50%] mo-update [wesnoth-trow-pl]: Creating mo file. [ 50%] mo-update [wesnoth-tsg-pl]: Creating mo file. [ 50%] mo-update [wesnoth-tutorial-pl]: Creating mo file. [ 50%] mo-update [wesnoth-units-pl]: Creating mo file. [ 50%] mo-update [wesnoth-utbs-pl]: Creating mo file. [ 50%] mo-update [wesnoth-wc-pl]: Creating mo file. [ 50%] mo-update [wesnoth-pl]: Creating mo file. [ 50%] mo-update [wesnoth-anl-pt]: Creating mo file. [ 50%] mo-update [wesnoth-did-pt]: Creating mo file. [ 50%] mo-update [wesnoth-dm-pt]: Creating mo file. [ 50%] mo-update [wesnoth-dw-pt]: Creating mo file. [ 50%] mo-update [wesnoth-editor-pt]: Creating mo file. [ 50%] mo-update [wesnoth-ei-pt]: Creating mo file. [ 50%] mo-update [wesnoth-help-pt]: Creating mo file. [ 50%] mo-update [wesnoth-httt-pt]: Creating mo file. [ 50%] mo-update [wesnoth-l-pt]: Creating mo file. [ 50%] mo-update [wesnoth-lib-pt]: Creating mo file. [ 50%] mo-update [wesnoth-low-pt]: Creating mo file. [ 50%] mo-update [wesnoth-manpages-pt]: Creating mo file. [ 50%] mo-update [wesnoth-manual-pt]: Creating mo file. [ 51%] mo-update [wesnoth-multiplayer-pt]: Creating mo file. [ 51%] mo-update [wesnoth-nr-pt]: Creating mo file. [ 51%] mo-update [wesnoth-sof-pt]: Creating mo file. [ 51%] mo-update [wesnoth-sota-pt]: Creating mo file. [ 51%] mo-update [wesnoth-sotbe-pt]: Creating mo file. [ 51%] mo-update [wesnoth-tb-pt]: Creating mo file. [ 51%] mo-update [wesnoth-thot-pt]: Creating mo file. [ 51%] mo-update [wesnoth-trow-pt]: Creating mo file. [ 51%] mo-update [wesnoth-tsg-pt]: Creating mo file. [ 51%] mo-update [wesnoth-tutorial-pt]: Creating mo file. [ 51%] mo-update [wesnoth-units-pt]: Creating mo file. [ 51%] mo-update [wesnoth-utbs-pt]: Creating mo file. [ 51%] mo-update [wesnoth-wc-pt]: Creating mo file. [ 51%] mo-update [wesnoth-pt]: Creating mo file. [ 51%] mo-update [wesnoth-anl-pt_BR]: Creating mo file. [ 51%] mo-update [wesnoth-did-pt_BR]: Creating mo file. [ 51%] mo-update [wesnoth-dm-pt_BR]: Creating mo file. [ 51%] mo-update [wesnoth-dw-pt_BR]: Creating mo file. [ 51%] mo-update [wesnoth-editor-pt_BR]: Creating mo file. [ 51%] mo-update [wesnoth-ei-pt_BR]: Creating mo file. [ 51%] mo-update [wesnoth-help-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-httt-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-l-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-lib-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-low-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-manpages-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-manual-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-multiplayer-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-nr-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-sof-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-sota-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-sotbe-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-tb-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-thot-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-trow-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-tsg-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-tutorial-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-units-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-utbs-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-wc-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-pt_BR]: Creating mo file. [ 52%] mo-update [wesnoth-anl-racv]: Creating mo file. [ 52%] mo-update [wesnoth-did-racv]: Creating mo file. [ 53%] mo-update [wesnoth-dm-racv]: Creating mo file. [ 53%] mo-update [wesnoth-dw-racv]: Creating mo file. [ 53%] mo-update [wesnoth-editor-racv]: Creating mo file. [ 53%] mo-update [wesnoth-ei-racv]: Creating mo file. [ 53%] mo-update [wesnoth-help-racv]: Creating mo file. [ 53%] mo-update [wesnoth-httt-racv]: Creating mo file. [ 53%] mo-update [wesnoth-l-racv]: Creating mo file. [ 53%] mo-update [wesnoth-lib-racv]: Creating mo file. [ 53%] mo-update [wesnoth-low-racv]: Creating mo file. [ 53%] mo-update [wesnoth-manpages-racv]: Creating mo file. [ 53%] mo-update [wesnoth-manual-racv]: Creating mo file. [ 53%] mo-update [wesnoth-multiplayer-racv]: Creating mo file. [ 53%] mo-update [wesnoth-nr-racv]: Creating mo file. [ 53%] mo-update [wesnoth-sof-racv]: Creating mo file. [ 53%] mo-update [wesnoth-sota-racv]: Creating mo file. [ 53%] mo-update [wesnoth-sotbe-racv]: Creating mo file. [ 53%] mo-update [wesnoth-tb-racv]: Creating mo file. [ 53%] mo-update [wesnoth-thot-racv]: Creating mo file. [ 53%] mo-update [wesnoth-trow-racv]: Creating mo file. [ 53%] mo-update [wesnoth-tsg-racv]: Creating mo file. [ 53%] mo-update [wesnoth-tutorial-racv]: Creating mo file. [ 54%] mo-update [wesnoth-units-racv]: Creating mo file. [ 54%] mo-update [wesnoth-utbs-racv]: Creating mo file. [ 54%] mo-update [wesnoth-wc-racv]: Creating mo file. [ 54%] mo-update [wesnoth-racv]: Creating mo file. [ 54%] mo-update [wesnoth-anl-ro]: Creating mo file. [ 54%] mo-update [wesnoth-did-ro]: Creating mo file. [ 54%] mo-update [wesnoth-dm-ro]: Creating mo file. [ 54%] mo-update [wesnoth-dw-ro]: Creating mo file. [ 54%] mo-update [wesnoth-editor-ro]: Creating mo file. [ 54%] mo-update [wesnoth-ei-ro]: Creating mo file. [ 54%] mo-update [wesnoth-help-ro]: Creating mo file. [ 54%] mo-update [wesnoth-httt-ro]: Creating mo file. [ 54%] mo-update [wesnoth-l-ro]: Creating mo file. [ 54%] mo-update [wesnoth-lib-ro]: Creating mo file. [ 54%] mo-update [wesnoth-low-ro]: Creating mo file. [ 54%] mo-update [wesnoth-manpages-ro]: Creating mo file. [ 54%] mo-update [wesnoth-manual-ro]: Creating mo file. [ 54%] mo-update [wesnoth-multiplayer-ro]: Creating mo file. [ 54%] mo-update [wesnoth-nr-ro]: Creating mo file. [ 54%] mo-update [wesnoth-sof-ro]: Creating mo file. [ 54%] mo-update [wesnoth-sota-ro]: Creating mo file. [ 54%] mo-update [wesnoth-sotbe-ro]: Creating mo file. [ 55%] mo-update [wesnoth-tb-ro]: Creating mo file. [ 55%] mo-update [wesnoth-thot-ro]: Creating mo file. [ 55%] mo-update [wesnoth-trow-ro]: Creating mo file. [ 55%] mo-update [wesnoth-tsg-ro]: Creating mo file. [ 55%] mo-update [wesnoth-tutorial-ro]: Creating mo file. [ 55%] mo-update [wesnoth-units-ro]: Creating mo file. [ 55%] mo-update [wesnoth-utbs-ro]: Creating mo file. [ 55%] mo-update [wesnoth-wc-ro]: Creating mo file. [ 55%] mo-update [wesnoth-ro]: Creating mo file. [ 55%] mo-update [wesnoth-anl-ru]: Creating mo file. [ 55%] mo-update [wesnoth-did-ru]: Creating mo file. [ 55%] mo-update [wesnoth-dm-ru]: Creating mo file. [ 55%] mo-update [wesnoth-dw-ru]: Creating mo file. [ 55%] mo-update [wesnoth-editor-ru]: Creating mo file. [ 55%] mo-update [wesnoth-ei-ru]: Creating mo file. [ 55%] mo-update [wesnoth-help-ru]: Creating mo file. [ 55%] mo-update [wesnoth-httt-ru]: Creating mo file. [ 55%] mo-update [wesnoth-l-ru]: Creating mo file. [ 55%] mo-update [wesnoth-lib-ru]: Creating mo file. [ 55%] mo-update [wesnoth-low-ru]: Creating mo file. [ 55%] mo-update [wesnoth-manpages-ru]: Creating mo file. [ 56%] mo-update [wesnoth-manual-ru]: Creating mo file. [ 56%] mo-update [wesnoth-multiplayer-ru]: Creating mo file. [ 56%] mo-update [wesnoth-nr-ru]: Creating mo file. [ 56%] mo-update [wesnoth-sof-ru]: Creating mo file. [ 56%] mo-update [wesnoth-sota-ru]: Creating mo file. [ 56%] mo-update [wesnoth-sotbe-ru]: Creating mo file. [ 56%] mo-update [wesnoth-tb-ru]: Creating mo file. [ 56%] mo-update [wesnoth-thot-ru]: Creating mo file. [ 56%] mo-update [wesnoth-trow-ru]: Creating mo file. [ 56%] mo-update [wesnoth-tsg-ru]: Creating mo file. [ 56%] mo-update [wesnoth-tutorial-ru]: Creating mo file. [ 56%] mo-update [wesnoth-units-ru]: Creating mo file. [ 56%] mo-update [wesnoth-utbs-ru]: Creating mo file. [ 56%] mo-update [wesnoth-wc-ru]: Creating mo file. [ 56%] mo-update [wesnoth-ru]: Creating mo file. [ 56%] mo-update [wesnoth-anl-sk]: Creating mo file. [ 56%] mo-update [wesnoth-did-sk]: Creating mo file. [ 56%] mo-update [wesnoth-dm-sk]: Creating mo file. [ 56%] mo-update [wesnoth-dw-sk]: Creating mo file. [ 56%] mo-update [wesnoth-editor-sk]: Creating mo file. [ 56%] mo-update [wesnoth-ei-sk]: Creating mo file. [ 56%] mo-update [wesnoth-help-sk]: Creating mo file. [ 57%] mo-update [wesnoth-httt-sk]: Creating mo file. [ 57%] mo-update [wesnoth-l-sk]: Creating mo file. [ 57%] mo-update [wesnoth-lib-sk]: Creating mo file. [ 57%] mo-update [wesnoth-low-sk]: Creating mo file. [ 57%] mo-update [wesnoth-manpages-sk]: Creating mo file. [ 57%] mo-update [wesnoth-manual-sk]: Creating mo file. [ 57%] mo-update [wesnoth-multiplayer-sk]: Creating mo file. [ 57%] mo-update [wesnoth-nr-sk]: Creating mo file. [ 57%] mo-update [wesnoth-sof-sk]: Creating mo file. [ 57%] mo-update [wesnoth-sota-sk]: Creating mo file. [ 57%] mo-update [wesnoth-sotbe-sk]: Creating mo file. [ 57%] mo-update [wesnoth-tb-sk]: Creating mo file. [ 57%] mo-update [wesnoth-thot-sk]: Creating mo file. [ 57%] mo-update [wesnoth-trow-sk]: Creating mo file. [ 57%] mo-update [wesnoth-tsg-sk]: Creating mo file. [ 57%] mo-update [wesnoth-tutorial-sk]: Creating mo file. [ 57%] mo-update [wesnoth-units-sk]: Creating mo file. [ 57%] mo-update [wesnoth-utbs-sk]: Creating mo file. [ 57%] mo-update [wesnoth-wc-sk]: Creating mo file. [ 57%] mo-update [wesnoth-sk]: Creating mo file. [ 57%] mo-update [wesnoth-anl-sl]: Creating mo file. [ 58%] mo-update [wesnoth-did-sl]: Creating mo file. [ 58%] mo-update [wesnoth-dm-sl]: Creating mo file. [ 58%] mo-update [wesnoth-dw-sl]: Creating mo file. [ 58%] mo-update [wesnoth-editor-sl]: Creating mo file. [ 58%] mo-update [wesnoth-ei-sl]: Creating mo file. [ 58%] mo-update [wesnoth-help-sl]: Creating mo file. [ 58%] mo-update [wesnoth-httt-sl]: Creating mo file. [ 58%] mo-update [wesnoth-l-sl]: Creating mo file. [ 58%] mo-update [wesnoth-lib-sl]: Creating mo file. [ 58%] mo-update [wesnoth-low-sl]: Creating mo file. [ 58%] mo-update [wesnoth-manpages-sl]: Creating mo file. [ 58%] mo-update [wesnoth-manual-sl]: Creating mo file. [ 58%] mo-update [wesnoth-multiplayer-sl]: Creating mo file. [ 58%] mo-update [wesnoth-nr-sl]: Creating mo file. [ 58%] mo-update [wesnoth-sof-sl]: Creating mo file. [ 58%] mo-update [wesnoth-sota-sl]: Creating mo file. [ 58%] mo-update [wesnoth-sotbe-sl]: Creating mo file. [ 58%] mo-update [wesnoth-tb-sl]: Creating mo file. [ 58%] mo-update [wesnoth-thot-sl]: Creating mo file. [ 58%] mo-update [wesnoth-trow-sl]: Creating mo file. [ 58%] mo-update [wesnoth-tsg-sl]: Creating mo file. [ 58%] mo-update [wesnoth-tutorial-sl]: Creating mo file. [ 59%] mo-update [wesnoth-units-sl]: Creating mo file. [ 59%] mo-update [wesnoth-utbs-sl]: Creating mo file. [ 59%] mo-update [wesnoth-wc-sl]: Creating mo file. [ 59%] mo-update [wesnoth-sl]: Creating mo file. [ 59%] mo-update [wesnoth-anl-sr]: Creating mo file. [ 59%] mo-update [wesnoth-did-sr]: Creating mo file. [ 59%] mo-update [wesnoth-dm-sr]: Creating mo file. [ 59%] mo-update [wesnoth-dw-sr]: Creating mo file. [ 59%] mo-update [wesnoth-editor-sr]: Creating mo file. [ 59%] mo-update [wesnoth-ei-sr]: Creating mo file. [ 59%] mo-update [wesnoth-help-sr]: Creating mo file. [ 59%] mo-update [wesnoth-httt-sr]: Creating mo file. [ 59%] mo-update [wesnoth-l-sr]: Creating mo file. [ 59%] mo-update [wesnoth-lib-sr]: Creating mo file. [ 59%] mo-update [wesnoth-low-sr]: Creating mo file. [ 59%] mo-update [wesnoth-manpages-sr]: Creating mo file. [ 59%] mo-update [wesnoth-manual-sr]: Creating mo file. [ 59%] mo-update [wesnoth-multiplayer-sr]: Creating mo file. [ 59%] mo-update [wesnoth-nr-sr]: Creating mo file. [ 59%] mo-update [wesnoth-sof-sr]: Creating mo file. [ 59%] mo-update [wesnoth-sota-sr]: Creating mo file. [ 60%] mo-update [wesnoth-sotbe-sr]: Creating mo file. [ 60%] mo-update [wesnoth-tb-sr]: Creating mo file. [ 60%] mo-update [wesnoth-thot-sr]: Creating mo file. [ 60%] mo-update [wesnoth-trow-sr]: Creating mo file. [ 60%] mo-update [wesnoth-tsg-sr]: Creating mo file. [ 60%] mo-update [wesnoth-tutorial-sr]: Creating mo file. [ 60%] mo-update [wesnoth-units-sr]: Creating mo file. [ 60%] mo-update [wesnoth-utbs-sr]: Creating mo file. [ 60%] mo-update [wesnoth-wc-sr]: Creating mo file. [ 60%] mo-update [wesnoth-sr]: Creating mo file. [ 60%] mo-update [wesnoth-anl-sr@ijekavian]: Creating mo file. [ 60%] mo-update [wesnoth-did-sr@ijekavian]: Creating mo file. [ 60%] mo-update [wesnoth-dm-sr@ijekavian]: Creating mo file. [ 60%] mo-update [wesnoth-dw-sr@ijekavian]: Creating mo file. [ 60%] mo-update [wesnoth-editor-sr@ijekavian]: Creating mo file. [ 60%] mo-update [wesnoth-ei-sr@ijekavian]: Creating mo file. [ 60%] mo-update [wesnoth-help-sr@ijekavian]: Creating mo file. [ 60%] mo-update [wesnoth-httt-sr@ijekavian]: Creating mo file. [ 60%] mo-update [wesnoth-l-sr@ijekavian]: Creating mo file. [ 60%] mo-update [wesnoth-lib-sr@ijekavian]: Creating mo file. [ 60%] mo-update [wesnoth-low-sr@ijekavian]: Creating mo file. [ 60%] mo-update [wesnoth-manpages-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-manual-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-multiplayer-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-nr-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-sof-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-sota-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-sotbe-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-tb-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-thot-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-trow-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-tsg-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-tutorial-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-units-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-utbs-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-wc-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-sr@ijekavian]: Creating mo file. [ 61%] mo-update [wesnoth-anl-sr@ijekavianlatin]: Creating mo file. [ 61%] mo-update [wesnoth-did-sr@ijekavianlatin]: Creating mo file. [ 61%] mo-update [wesnoth-dm-sr@ijekavianlatin]: Creating mo file. [ 61%] mo-update [wesnoth-dw-sr@ijekavianlatin]: Creating mo file. [ 61%] mo-update [wesnoth-editor-sr@ijekavianlatin]: Creating mo file. [ 61%] mo-update [wesnoth-ei-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-help-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-httt-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-l-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-lib-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-low-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-manpages-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-manual-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-multiplayer-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-nr-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-sof-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-sota-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-sotbe-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-tb-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-thot-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-trow-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-tsg-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-tutorial-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-units-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-utbs-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-wc-sr@ijekavianlatin]: Creating mo file. [ 62%] mo-update [wesnoth-sr@ijekavianlatin]: Creating mo file. [ 63%] mo-update [wesnoth-anl-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-did-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-dm-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-dw-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-editor-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-ei-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-help-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-httt-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-l-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-lib-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-low-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-manpages-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-manual-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-multiplayer-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-nr-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-sof-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-sota-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-sotbe-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-tb-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-thot-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-trow-sr@latin]: Creating mo file. [ 63%] mo-update [wesnoth-tsg-sr@latin]: Creating mo file. [ 64%] mo-update [wesnoth-tutorial-sr@latin]: Creating mo file. [ 64%] mo-update [wesnoth-units-sr@latin]: Creating mo file. [ 64%] mo-update [wesnoth-utbs-sr@latin]: Creating mo file. [ 64%] mo-update [wesnoth-wc-sr@latin]: Creating mo file. [ 64%] mo-update [wesnoth-sr@latin]: Creating mo file. [ 64%] mo-update [wesnoth-anl-sv]: Creating mo file. [ 64%] mo-update [wesnoth-did-sv]: Creating mo file. [ 64%] mo-update [wesnoth-dm-sv]: Creating mo file. [ 64%] mo-update [wesnoth-dw-sv]: Creating mo file. [ 64%] mo-update [wesnoth-editor-sv]: Creating mo file. [ 64%] mo-update [wesnoth-ei-sv]: Creating mo file. [ 64%] mo-update [wesnoth-help-sv]: Creating mo file. [ 64%] mo-update [wesnoth-httt-sv]: Creating mo file. [ 64%] mo-update [wesnoth-l-sv]: Creating mo file. [ 64%] mo-update [wesnoth-lib-sv]: Creating mo file. [ 64%] mo-update [wesnoth-low-sv]: Creating mo file. [ 64%] mo-update [wesnoth-manpages-sv]: Creating mo file. [ 64%] mo-update [wesnoth-manual-sv]: Creating mo file. [ 64%] mo-update [wesnoth-multiplayer-sv]: Creating mo file. [ 64%] mo-update [wesnoth-nr-sv]: Creating mo file. [ 64%] mo-update [wesnoth-sof-sv]: Creating mo file. [ 65%] mo-update [wesnoth-sota-sv]: Creating mo file. [ 65%] mo-update [wesnoth-sotbe-sv]: Creating mo file. [ 65%] mo-update [wesnoth-tb-sv]: Creating mo file. [ 65%] mo-update [wesnoth-thot-sv]: Creating mo file. [ 65%] mo-update [wesnoth-trow-sv]: Creating mo file. [ 65%] mo-update [wesnoth-tsg-sv]: Creating mo file. [ 65%] mo-update [wesnoth-tutorial-sv]: Creating mo file. [ 65%] mo-update [wesnoth-units-sv]: Creating mo file. [ 65%] mo-update [wesnoth-utbs-sv]: Creating mo file. [ 65%] mo-update [wesnoth-wc-sv]: Creating mo file. [ 65%] mo-update [wesnoth-sv]: Creating mo file. [ 65%] mo-update [wesnoth-anl-tl]: Creating mo file. [ 65%] mo-update [wesnoth-did-tl]: Creating mo file. [ 65%] mo-update [wesnoth-dm-tl]: Creating mo file. [ 65%] mo-update [wesnoth-dw-tl]: Creating mo file. [ 65%] mo-update [wesnoth-editor-tl]: Creating mo file. [ 65%] mo-update [wesnoth-ei-tl]: Creating mo file. [ 65%] mo-update [wesnoth-help-tl]: Creating mo file. [ 65%] mo-update [wesnoth-httt-tl]: Creating mo file. [ 65%] mo-update [wesnoth-l-tl]: Creating mo file. [ 65%] mo-update [wesnoth-lib-tl]: Creating mo file. [ 65%] mo-update [wesnoth-low-tl]: Creating mo file. [ 66%] mo-update [wesnoth-manpages-tl]: Creating mo file. [ 66%] mo-update [wesnoth-manual-tl]: Creating mo file. [ 66%] mo-update [wesnoth-multiplayer-tl]: Creating mo file. [ 66%] mo-update [wesnoth-nr-tl]: Creating mo file. [ 66%] mo-update [wesnoth-sof-tl]: Creating mo file. [ 66%] mo-update [wesnoth-sota-tl]: Creating mo file. [ 66%] mo-update [wesnoth-sotbe-tl]: Creating mo file. [ 66%] mo-update [wesnoth-tb-tl]: Creating mo file. [ 66%] mo-update [wesnoth-thot-tl]: Creating mo file. [ 66%] mo-update [wesnoth-trow-tl]: Creating mo file. [ 66%] mo-update [wesnoth-tsg-tl]: Creating mo file. [ 66%] mo-update [wesnoth-tutorial-tl]: Creating mo file. [ 66%] mo-update [wesnoth-units-tl]: Creating mo file. [ 66%] mo-update [wesnoth-utbs-tl]: Creating mo file. [ 66%] mo-update [wesnoth-wc-tl]: Creating mo file. [ 66%] mo-update [wesnoth-tl]: Creating mo file. [ 66%] mo-update [wesnoth-anl-tr]: Creating mo file. [ 66%] mo-update [wesnoth-did-tr]: Creating mo file. [ 66%] mo-update [wesnoth-dm-tr]: Creating mo file. [ 66%] mo-update [wesnoth-dw-tr]: Creating mo file. [ 66%] mo-update [wesnoth-editor-tr]: Creating mo file. [ 67%] mo-update [wesnoth-ei-tr]: Creating mo file. [ 67%] mo-update [wesnoth-help-tr]: Creating mo file. [ 67%] mo-update [wesnoth-httt-tr]: Creating mo file. [ 67%] mo-update [wesnoth-l-tr]: Creating mo file. [ 67%] mo-update [wesnoth-lib-tr]: Creating mo file. [ 67%] mo-update [wesnoth-low-tr]: Creating mo file. [ 67%] mo-update [wesnoth-manpages-tr]: Creating mo file. [ 67%] mo-update [wesnoth-manual-tr]: Creating mo file. [ 67%] mo-update [wesnoth-multiplayer-tr]: Creating mo file. [ 67%] mo-update [wesnoth-nr-tr]: Creating mo file. [ 67%] mo-update [wesnoth-sof-tr]: Creating mo file. [ 67%] mo-update [wesnoth-sota-tr]: Creating mo file. [ 67%] mo-update [wesnoth-sotbe-tr]: Creating mo file. [ 67%] mo-update [wesnoth-tb-tr]: Creating mo file. [ 67%] mo-update [wesnoth-thot-tr]: Creating mo file. [ 67%] mo-update [wesnoth-trow-tr]: Creating mo file. [ 67%] mo-update [wesnoth-tsg-tr]: Creating mo file. [ 67%] mo-update [wesnoth-tutorial-tr]: Creating mo file. [ 67%] mo-update [wesnoth-units-tr]: Creating mo file. [ 67%] mo-update [wesnoth-utbs-tr]: Creating mo file. [ 67%] mo-update [wesnoth-wc-tr]: Creating mo file. [ 67%] mo-update [wesnoth-tr]: Creating mo file. [ 68%] mo-update [wesnoth-anl-uk]: Creating mo file. [ 68%] mo-update [wesnoth-did-uk]: Creating mo file. [ 68%] mo-update [wesnoth-dm-uk]: Creating mo file. [ 68%] mo-update [wesnoth-dw-uk]: Creating mo file. [ 68%] mo-update [wesnoth-editor-uk]: Creating mo file. [ 68%] mo-update [wesnoth-ei-uk]: Creating mo file. [ 68%] mo-update [wesnoth-help-uk]: Creating mo file. [ 68%] mo-update [wesnoth-httt-uk]: Creating mo file. [ 68%] mo-update [wesnoth-l-uk]: Creating mo file. [ 68%] mo-update [wesnoth-lib-uk]: Creating mo file. [ 68%] mo-update [wesnoth-low-uk]: Creating mo file. [ 68%] mo-update [wesnoth-manpages-uk]: Creating mo file. [ 68%] mo-update [wesnoth-manual-uk]: Creating mo file. [ 68%] mo-update [wesnoth-multiplayer-uk]: Creating mo file. [ 68%] mo-update [wesnoth-nr-uk]: Creating mo file. [ 68%] mo-update [wesnoth-sof-uk]: Creating mo file. [ 68%] mo-update [wesnoth-sota-uk]: Creating mo file. [ 68%] mo-update [wesnoth-sotbe-uk]: Creating mo file. [ 68%] mo-update [wesnoth-tb-uk]: Creating mo file. [ 68%] mo-update [wesnoth-thot-uk]: Creating mo file. [ 68%] mo-update [wesnoth-trow-uk]: Creating mo file. [ 69%] mo-update [wesnoth-tsg-uk]: Creating mo file. [ 69%] mo-update [wesnoth-tutorial-uk]: Creating mo file. [ 69%] mo-update [wesnoth-units-uk]: Creating mo file. [ 69%] mo-update [wesnoth-utbs-uk]: Creating mo file. [ 69%] mo-update [wesnoth-wc-uk]: Creating mo file. [ 69%] mo-update [wesnoth-uk]: Creating mo file. [ 69%] mo-update [wesnoth-anl-vi]: Creating mo file. [ 69%] mo-update [wesnoth-did-vi]: Creating mo file. [ 69%] mo-update [wesnoth-dm-vi]: Creating mo file. [ 69%] mo-update [wesnoth-dw-vi]: Creating mo file. [ 69%] mo-update [wesnoth-editor-vi]: Creating mo file. [ 69%] mo-update [wesnoth-ei-vi]: Creating mo file. [ 69%] mo-update [wesnoth-help-vi]: Creating mo file. [ 69%] mo-update [wesnoth-httt-vi]: Creating mo file. [ 69%] mo-update [wesnoth-l-vi]: Creating mo file. [ 69%] mo-update [wesnoth-lib-vi]: Creating mo file. [ 69%] mo-update [wesnoth-low-vi]: Creating mo file. [ 69%] mo-update [wesnoth-manpages-vi]: Creating mo file. [ 69%] mo-update [wesnoth-manual-vi]: Creating mo file. [ 69%] mo-update [wesnoth-multiplayer-vi]: Creating mo file. [ 69%] mo-update [wesnoth-nr-vi]: Creating mo file. [ 69%] mo-update [wesnoth-sof-vi]: Creating mo file. [ 70%] mo-update [wesnoth-sota-vi]: Creating mo file. [ 70%] mo-update [wesnoth-sotbe-vi]: Creating mo file. [ 70%] mo-update [wesnoth-tb-vi]: Creating mo file. [ 70%] mo-update [wesnoth-thot-vi]: Creating mo file. [ 70%] mo-update [wesnoth-trow-vi]: Creating mo file. [ 70%] mo-update [wesnoth-tsg-vi]: Creating mo file. [ 70%] mo-update [wesnoth-tutorial-vi]: Creating mo file. [ 70%] mo-update [wesnoth-units-vi]: Creating mo file. [ 70%] mo-update [wesnoth-utbs-vi]: Creating mo file. [ 70%] mo-update [wesnoth-wc-vi]: Creating mo file. [ 70%] mo-update [wesnoth-vi]: Creating mo file. [ 70%] mo-update [wesnoth-anl-zh_CN]: Creating mo file. [ 70%] mo-update [wesnoth-did-zh_CN]: Creating mo file. [ 70%] mo-update [wesnoth-dm-zh_CN]: Creating mo file. [ 70%] mo-update [wesnoth-dw-zh_CN]: Creating mo file. [ 70%] mo-update [wesnoth-editor-zh_CN]: Creating mo file. [ 70%] mo-update [wesnoth-ei-zh_CN]: Creating mo file. [ 70%] mo-update [wesnoth-help-zh_CN]: Creating mo file. [ 70%] mo-update [wesnoth-httt-zh_CN]: Creating mo file. [ 70%] mo-update [wesnoth-l-zh_CN]: Creating mo file. [ 70%] mo-update [wesnoth-lib-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-low-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-manpages-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-manual-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-multiplayer-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-nr-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-sof-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-sota-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-sotbe-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-tb-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-thot-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-trow-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-tsg-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-tutorial-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-units-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-utbs-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-wc-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-zh_CN]: Creating mo file. [ 71%] mo-update [wesnoth-anl-zh_TW]: Creating mo file. [ 71%] mo-update [wesnoth-did-zh_TW]: Creating mo file. [ 71%] mo-update [wesnoth-dm-zh_TW]: Creating mo file. [ 71%] mo-update [wesnoth-dw-zh_TW]: Creating mo file. [ 71%] mo-update [wesnoth-editor-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-ei-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-help-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-httt-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-l-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-lib-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-low-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-manpages-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-manual-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-multiplayer-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-nr-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-sof-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-sota-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-sotbe-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-tb-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-thot-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-trow-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-tsg-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-tutorial-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-units-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-utbs-zh_TW]: Creating mo file. [ 72%] mo-update [wesnoth-wc-zh_TW]: Creating mo file. [ 73%] mo-update [wesnoth-zh_TW]: Creating mo file. [ 73%] mo-update: Done. [ 73%] Built target mo-update [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/color.cpp.o [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/color_range.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:52, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:52, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/color_range.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/commandline_argv.cpp.o [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/config.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/config_attribute_value.cpp.o [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/config_cache.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config_cache.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config_cache.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config_cache.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config_cache.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config_cache.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config_cache.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/read.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/non_blocking_adapter.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/close.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/operations.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/mode_adapter.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/resolve.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/push.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_stream.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config_cache.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/char_traits.hpp:40:39: warning: use of old-style cast to 'int' [-Wold-style-cast] 40 | const int WOULD_BLOCK = (int) (EOF - 1); | ^ | --------------- | static_cast ( (EOF - 1)) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/char_traits.hpp:43:57: warning: use of old-style cast to 'std::wint_t' {aka 'int'} [-Wold-style-cast] 43 | const std::wint_t WWOULD_BLOCK = (std::wint_t) (WEOF - 1); | ^ | - | static_cast<- | > ( ) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/stream_buffer.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/chain.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_streambuf.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_stream.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config_cache.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streamsize boost::iostreams::detail::concept_adapter::read(boost::iostreams::detail::concept_adapter::char_type*, std::streamsize)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:74:63: warning: use of old-style cast to 'struct boost::iostreams::basic_null_source::type>*' [-Wold-style-cast] 74 | { return this->read(s, n, (basic_null_source*) 0); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streamsize boost::iostreams::detail::concept_adapter::write(const char_type*, std::streamsize)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:81:62: warning: use of old-style cast to 'struct boost::iostreams::basic_null_sink::type>*' [-Wold-style-cast] 81 | { return this->write(s, n, (basic_null_sink*) 0); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streampos boost::iostreams::detail::concept_adapter::seek(boost::iostreams::stream_offset, std::ios_base::seekdir, std::ios_base::openmode)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:91:70: warning: use of old-style cast to 'class boost::iostreams::basic_null_device::type, boost::iostreams::seekable>*' [-Wold-style-cast] 91 | (basic_null_device*) 0); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'void boost::iostreams::detail::concept_adapter::close(std::ios_base::openmode)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:100:68: warning: use of old-style cast to 'class boost::iostreams::basic_null_device::type, boost::iostreams::seekable>*' [-Wold-style-cast] 100 | { this->close(which, (basic_null_device*) 0); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_streambuf.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_stream.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config_cache.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp: In member function 'void boost::iostreams::detail::chainbuf::get_pointers()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp:93:70: warning: use of old-style cast to 'int' [-Wold-style-cast] 93 | this->pbump((int) (delegate().pptr() - delegate().pbase())); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp: In member function 'void boost::iostreams::detail::chainbuf::set_pointers()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp:99:65: warning: use of old-style cast to 'int' [-Wold-style-cast] 99 | delegate().pbump((int) (this->pptr() - this->pbase())); | ^ [ 73%] Building C object src/CMakeFiles/wesnoth-common.dir/crypt_blowfish/crypt_blowfish.c.o [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/filesystem.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/read.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/non_blocking_adapter.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/close.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/functional.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/stream_buffer.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/stream.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:37: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/char_traits.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/char_traits.hpp:40:39: warning: use of old-style cast to 'int' [-Wold-style-cast] 40 | const int WOULD_BLOCK = (int) (EOF - 1); | ^ | --------------- | static_cast ( (EOF - 1)) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/char_traits.hpp:43:57: warning: use of old-style cast to 'std::wint_t' {aka 'int'} [-Wold-style-cast] 43 | const std::wint_t WWOULD_BLOCK = (std::wint_t) (WEOF - 1); | ^ | - | static_cast<- | > ( ) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/stream_buffer.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/stream.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem.cpp:37: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streamsize boost::iostreams::detail::concept_adapter::read(boost::iostreams::detail::concept_adapter::char_type*, std::streamsize)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:74:63: warning: use of old-style cast to 'struct boost::iostreams::basic_null_source::type>*' [-Wold-style-cast] 74 | { return this->read(s, n, (basic_null_source*) 0); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streamsize boost::iostreams::detail::concept_adapter::write(const char_type*, std::streamsize)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:81:62: warning: use of old-style cast to 'struct boost::iostreams::basic_null_sink::type>*' [-Wold-style-cast] 81 | { return this->write(s, n, (basic_null_sink*) 0); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streampos boost::iostreams::detail::concept_adapter::seek(boost::iostreams::stream_offset, std::ios_base::seekdir, std::ios_base::openmode)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:91:70: warning: use of old-style cast to 'class boost::iostreams::basic_null_device::type, boost::iostreams::seekable>*' [-Wold-style-cast] 91 | (basic_null_device*) 0); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'void boost::iostreams::detail::concept_adapter::close(std::ios_base::openmode)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:100:68: warning: use of old-style cast to 'class boost::iostreams::basic_null_device::type, boost::iostreams::seekable>*' [-Wold-style-cast] 100 | { this->close(which, (basic_null_device*) 0); } | ^ [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/filesystem_common.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/filesystem_common.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/font/constants.cpp.o [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/game_config.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/game_config_view.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/game_version.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/std_containers_traits.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/std_containers_traits.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_version.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/gettext.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary/index.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:11, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/gnu_gettext.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/gnu_gettext.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/gnu_gettext.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/gnu_gettext.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/gnu_gettext.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/gnu_gettext.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/gnu_gettext.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/gnu_gettext.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/gnu_gettext.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/gnu_gettext.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/gnu_gettext.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/localization_backend.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/localization_backend.hpp:109:18: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 109 | std::auto_ptr get() const; | ^~~~~~~~ In file included from /opt/local/gcc10/include/c++/10.4.0/bits/locale_conv.h:41, from /opt/local/gcc10/include/c++/10.4.0/locale:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:15: /opt/local/gcc10/include/c++/10.4.0/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/localization_backend.hpp:116:59: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 116 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ In file included from /opt/local/gcc10/include/c++/10.4.0/bits/locale_conv.h:41, from /opt/local/gcc10/include/c++/10.4.0/locale:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:15: /opt/local/gcc10/include/c++/10.4.0/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/util.hpp:180:28: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 180 | BOOST_LOCALE_DECL std::auto_ptr create_utf8_converter(); | ^~~~~~~~ In file included from /opt/local/gcc10/include/c++/10.4.0/bits/locale_conv.h:41, from /opt/local/gcc10/include/c++/10.4.0/locale:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:15: /opt/local/gcc10/include/c++/10.4.0/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/util.hpp:188:28: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 188 | BOOST_LOCALE_DECL std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ In file included from /opt/local/gcc10/include/c++/10.4.0/bits/locale_conv.h:41, from /opt/local/gcc10/include/c++/10.4.0/locale:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:15: /opt/local/gcc10/include/c++/10.4.0/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/util.hpp:203:59: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 203 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ In file included from /opt/local/gcc10/include/c++/10.4.0/bits/locale_conv.h:41, from /opt/local/gcc10/include/c++/10.4.0/locale:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:15: /opt/local/gcc10/include/c++/10.4.0/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/sequence/intrinsic_fwd.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/sequence/intrinsic/begin.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/container/list/cons.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/include/cons.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/detail/make_cons.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/support/is_sequence.hpp:65:45: warning: use of old-style cast to 'bool' [-Wold-style-cast] 65 | >::template apply::type::value | ^~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/sequence/intrinsic/begin.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/container/list/cons.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/include/cons.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/detail/make_cons.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/support/is_segmented.hpp:48:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 48 | template apply::type::value | ^~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary/index.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:11, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::fusion::traits::is_segmented)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp:36:9: note: in expansion of macro 'BOOST_MPL_ASSERT' 36 | BOOST_MPL_ASSERT((traits::is_segmented)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::fusion::traits::is_random_access)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/iterator/iterator_facade.hpp:48:13: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 48 | BOOST_MPL_ASSERT_NOT((traits::is_random_access)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::fusion::traits::is_random_access)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/iterator/advance.hpp:43:17: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 43 | BOOST_MPL_ASSERT_NOT((traits::is_random_access)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::is_segmented_iterator::value, boost::fusion::extension::is_segmented_impl::is_segmented_iterator::value>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/iterator_range/detail/is_segmented_impl.hpp:56:17: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 56 | BOOST_MPL_ASSERT_RELATION( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/joint_view/joint_view.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/algorithm/transformation/push_back.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/iterator_range/iterator_range.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/iterator_range.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/sequence/intrinsic/begin.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/container/list/cons.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/include/cons.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/detail/make_cons.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/support/is_view.hpp:69:46: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | template apply::type::value | ^~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary/index.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:11, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::equal_to >)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/single_view/detail/deref_impl.hpp:31:17: note: in expansion of macro 'BOOST_MPL_ASSERT' 31 | BOOST_MPL_ASSERT((mpl::equal_to >)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_same::type, typename boost::add_const::type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/single_view/detail/equal_to_impl.hpp:33:17: note: in expansion of macro 'BOOST_MPL_ASSERT' 33 | BOOST_MPL_ASSERT((is_same::type, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::equal_to >)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/single_view/detail/value_of_impl.hpp:31:17: note: in expansion of macro 'BOOST_MPL_ASSERT' 31 | BOOST_MPL_ASSERT((mpl::equal_to >)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::equal_to >)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/single_view/detail/at_impl.hpp:31:17: note: in expansion of macro 'BOOST_MPL_ASSERT' 31 | BOOST_MPL_ASSERT((mpl::equal_to >)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::equal_to >)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/single_view/detail/value_at_impl.hpp:32:17: note: in expansion of macro 'BOOST_MPL_ASSERT' 32 | BOOST_MPL_ASSERT((mpl::equal_to >)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::fusion::result_of::equal_to::type>::type>::type>::type>::type>::type>::type, typename Stack::cdr_type::car_type::end_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:100:9: note: in expansion of macro 'BOOST_MPL_ASSERT' 100 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::fusion::result_of::equal_to::type>::type>::type>::type, typename Stack::cdr_type::car_type::end_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:174:9: note: in expansion of macro 'BOOST_MPL_ASSERT' 174 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::fusion::result_of::equal_to::type>::type>::type>::type>::type>::type>::type, typename Stack::cdr_type::car_type::end_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:248:9: note: in expansion of macro 'BOOST_MPL_ASSERT' 248 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::fusion::result_of::equal_to::type>::type>::type>::type, typename Stack::cdr_type::car_type::end_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:320:9: note: in expansion of macro 'BOOST_MPL_ASSERT' 320 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::fusion::traits::is_segmented::type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:38:17: note: in expansion of macro 'BOOST_MPL_ASSERT' 38 | BOOST_MPL_ASSERT((traits::is_segmented)); | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/matches.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/domain.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/template_arity.hpp:50:56: warning: use of old-style cast to 'F**' [-Wold-style-cast] 50 | , sizeof(detail::template_arity_helper((F **)0, (mpl::int_ *)0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/template_arity.hpp:50:75: warning: use of old-style cast to 'struct mpl_::int_*' [-Wold-style-cast] 50 | , sizeof(detail::template_arity_helper((F **)0, (mpl::int_ *)0)) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/domain.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/traits.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/matches.hpp:42, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/domain.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:115:84: warning: use of old-style cast to 'struct boost::proto::detail::domain_*' [-Wold-style-cast] 115 | , int DefaultCase = sizeof(proto::detail::default_test((domain_*)0, (domain_*)0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:115:101: warning: use of old-style cast to 'struct boost::proto::detail::domain_*' [-Wold-style-cast] 115 | , int DefaultCase = sizeof(proto::detail::default_test((domain_*)0, (domain_*)0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:123:70: warning: use of old-style cast to 'struct boost::proto::detail::domain_*' [-Wold-style-cast] 123 | typedef decltype(domain_::deduce0x((domain_*)0)) type; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:123:70: warning: use of old-style cast to 'struct boost::proto::detail::domain_*' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary/index.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:11, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_same::type, A2>::type, boost::proto::detail::not_a_domain>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:32:47: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 32 | # define BOOST_PROTO_ASSERT_VALID_DOMAIN(DOM) BOOST_MPL_ASSERT_NOT((boost::is_same)) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/deduce_domain_n.hpp:14:9: note: in expansion of macro 'BOOST_PROTO_ASSERT_VALID_DOMAIN' 14 | BOOST_PROTO_ASSERT_VALID_DOMAIN(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_same::type, A2>::type, A3>::type, boost::proto::detail::not_a_domain>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:32:47: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 32 | # define BOOST_PROTO_ASSERT_VALID_DOMAIN(DOM) BOOST_MPL_ASSERT_NOT((boost::is_same)) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/deduce_domain_n.hpp:28:9: note: in expansion of macro 'BOOST_PROTO_ASSERT_VALID_DOMAIN' 28 | BOOST_PROTO_ASSERT_VALID_DOMAIN(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_same::type, A2>::type, A3>::type, A4>::type, boost::proto::detail::not_a_domain>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:32:47: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 32 | # define BOOST_PROTO_ASSERT_VALID_DOMAIN(DOM) BOOST_MPL_ASSERT_NOT((boost::is_same)) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/deduce_domain_n.hpp:42:9: note: in expansion of macro 'BOOST_PROTO_ASSERT_VALID_DOMAIN' 42 | BOOST_PROTO_ASSERT_VALID_DOMAIN(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_same::type, A2>::type, A3>::type, A4>::type, A5>::type, boost::proto::detail::not_a_domain>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:32:47: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 32 | # define BOOST_PROTO_ASSERT_VALID_DOMAIN(DOM) BOOST_MPL_ASSERT_NOT((boost::is_same)) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/deduce_domain_n.hpp:56:9: note: in expansion of macro 'BOOST_PROTO_ASSERT_VALID_DOMAIN' 56 | BOOST_PROTO_ASSERT_VALID_DOMAIN(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_same::type, A2>::type, A3>::type, A4>::type, A5>::type, A6>::type, boost::proto::detail::not_a_domain>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:32:47: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 32 | # define BOOST_PROTO_ASSERT_VALID_DOMAIN(DOM) BOOST_MPL_ASSERT_NOT((boost::is_same)) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/deduce_domain_n.hpp:70:9: note: in expansion of macro 'BOOST_PROTO_ASSERT_VALID_DOMAIN' 70 | BOOST_PROTO_ASSERT_VALID_DOMAIN(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_same::type, A2>::type, A3>::type, A4>::type, A5>::type, A6>::type, A7>::type, boost::proto::detail::not_a_domain>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:32:47: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 32 | # define BOOST_PROTO_ASSERT_VALID_DOMAIN(DOM) BOOST_MPL_ASSERT_NOT((boost::is_same)) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/deduce_domain_n.hpp:84:9: note: in expansion of macro 'BOOST_PROTO_ASSERT_VALID_DOMAIN' 84 | BOOST_PROTO_ASSERT_VALID_DOMAIN(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_same::type, A2>::type, A3>::type, A4>::type, A5>::type, A6>::type, A7>::type, A8>::type, boost::proto::detail::not_a_domain>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:32:47: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 32 | # define BOOST_PROTO_ASSERT_VALID_DOMAIN(DOM) BOOST_MPL_ASSERT_NOT((boost::is_same)) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/deduce_domain_n.hpp:98:9: note: in expansion of macro 'BOOST_PROTO_ASSERT_VALID_DOMAIN' 98 | BOOST_PROTO_ASSERT_VALID_DOMAIN(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_same::type, A2>::type, A3>::type, A4>::type, A5>::type, A6>::type, A7>::type, A8>::type, A9>::type, boost::proto::detail::not_a_domain>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/deduce_domain.hpp:32:47: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 32 | # define BOOST_PROTO_ASSERT_VALID_DOMAIN(DOM) BOOST_MPL_ASSERT_NOT((boost::is_same)) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/deduce_domain_n.hpp:112:9: note: in expansion of macro 'BOOST_PROTO_ASSERT_VALID_DOMAIN' 112 | BOOST_PROTO_ASSERT_VALID_DOMAIN(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_same::impl::data::lookup::type, boost::proto::envns_::key_not_found>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/transform/env.hpp:456:17: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 456 | BOOST_MPL_ASSERT_NOT((is_same)); // lookup failed | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In member function 'This& boost::proto::exprns_::virtual_member::child0() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:610:42: warning: use of old-style cast to 'char*' [-Wold-style-cast] 610 | return *(This *)((char *)this - BOOST_PROTO_OFFSETOF(This, proto_member_union_start_)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:50:67: warning: use of old-style cast to 'This*' [-Wold-style-cast] 50 | # define BOOST_PROTO_OFFSETOF(s,m) (BOOST_PROTO_ADDROF((((s *)this)->m)) - BOOST_PROTO_ADDROF(*((s *)this))) | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:47:76: note: in definition of macro 'BOOST_PROTO_ADDROF' 47 | # define BOOST_PROTO_ADDROF(x) ((char const volatile*)boost::addressof(x)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:610:49: note: in expansion of macro 'BOOST_PROTO_OFFSETOF' 610 | return *(This *)((char *)this - BOOST_PROTO_OFFSETOF(This, proto_member_union_start_)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:47:77: warning: use of old-style cast to 'const volatile char*' [-Wold-style-cast] 47 | # define BOOST_PROTO_ADDROF(x) ((char const volatile*)boost::addressof(x)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:50:41: note: in expansion of macro 'BOOST_PROTO_ADDROF' 50 | # define BOOST_PROTO_OFFSETOF(s,m) (BOOST_PROTO_ADDROF((((s *)this)->m)) - BOOST_PROTO_ADDROF(*((s *)this))) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:610:49: note: in expansion of macro 'BOOST_PROTO_OFFSETOF' 610 | return *(This *)((char *)this - BOOST_PROTO_OFFSETOF(This, proto_member_union_start_)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:50:106: warning: use of old-style cast to 'This*' [-Wold-style-cast] 50 | # define BOOST_PROTO_OFFSETOF(s,m) (BOOST_PROTO_ADDROF((((s *)this)->m)) - BOOST_PROTO_ADDROF(*((s *)this))) | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:47:76: note: in definition of macro 'BOOST_PROTO_ADDROF' 47 | # define BOOST_PROTO_ADDROF(x) ((char const volatile*)boost::addressof(x)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:610:49: note: in expansion of macro 'BOOST_PROTO_OFFSETOF' 610 | return *(This *)((char *)this - BOOST_PROTO_OFFSETOF(This, proto_member_union_start_)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:47:77: warning: use of old-style cast to 'const volatile char*' [-Wold-style-cast] 47 | # define BOOST_PROTO_ADDROF(x) ((char const volatile*)boost::addressof(x)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:50:80: note: in expansion of macro 'BOOST_PROTO_ADDROF' 50 | # define BOOST_PROTO_OFFSETOF(s,m) (BOOST_PROTO_ADDROF((((s *)this)->m)) - BOOST_PROTO_ADDROF(*((s *)this))) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:610:49: note: in expansion of macro 'BOOST_PROTO_OFFSETOF' 610 | return *(This *)((char *)this - BOOST_PROTO_OFFSETOF(This, proto_member_union_start_)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:610:102: warning: use of old-style cast to 'This*' [-Wold-style-cast] 610 | return *(This *)((char *)this - BOOST_PROTO_OFFSETOF(This, proto_member_union_start_)); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/info.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/domain.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/utf8.hpp: In function 'boost::spirit::utf8_string boost::spirit::to_utf8(Char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/utf8.hpp:36:29: warning: use of old-style cast to 'UChar' [-Wold-style-cast] 36 | *utf8_iter = (UChar)value; | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/utf8.hpp: In function 'boost::spirit::utf8_string boost::spirit::to_utf8(const Char*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/utf8.hpp:50:39: warning: use of old-style cast to 'UChar' [-Wold-style-cast] 50 | *utf8_iter++ = (UChar)*str++; | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/utf8.hpp: In function 'boost::spirit::utf8_string boost::spirit::to_utf8(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/utf8.hpp:67:36: warning: use of old-style cast to 'UChar' [-Wold-style-cast] 67 | *utf8_iter++ = (UChar)*ptr; | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/context.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/domain.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/string_traits.hpp: In static member function 'static const T* boost::spirit::traits::extract_c_string::call(T*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/string_traits.hpp:161:30: warning: use of old-style cast to 'const T*' [-Wold-style-cast] 161 | return (T const*)str; | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary/index.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:11, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/algorithm/transformation/pop_back.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::fusion::result_of::empty)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/algorithm/transformation/pop_back.hpp:138:13: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 138 | BOOST_MPL_ASSERT_NOT((result_of::empty)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/container/vector/vector.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/container/vector/vector10.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/view/transform_view/transform_view.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/algorithm/transformation/transform.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/include/transform.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/context.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/domain.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/support/detail/and.hpp:43:56: warning: use of old-style cast to 'bool' [-Wold-style-cast] 43 | struct and_ : integral_constant {}; | ^~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/action_dispatch.hpp:61:41: warning: use of old-style cast to 'A*' [-Wold-style-cast] 61 | #define BOOST_SPIRIT_FAKE_CALL(T) (*(T*)0) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/action_dispatch.hpp:117:47: note: in expansion of macro 'BOOST_SPIRIT_FAKE_CALL' 117 | -> typename fwd_storage typename fwd_storage::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:9, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/parse.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/detail/parse_auto.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/auto.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary/index.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:11, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/char/char.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/char.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/char_set/basic_chset.hpp: In member function 'bool boost::spirit::support::detail::basic_chset_8bit::test(Char) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/char_set/basic_chset.hpp:151:45: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 151 | return bset.test((unsigned char)v); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/char_set/basic_chset.hpp: In member function 'void boost::spirit::support::detail::basic_chset_8bit::set(Char, Char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/char_set/basic_chset.hpp:158:41: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 158 | bset.set((unsigned char)i); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/char_set/basic_chset.hpp: In member function 'void boost::spirit::support::detail::basic_chset_8bit::set(Char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/char_set/basic_chset.hpp:164:37: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 164 | bset.set((unsigned char)c); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/char_set/basic_chset.hpp: In member function 'void boost::spirit::support::detail::basic_chset_8bit::clear(Char, Char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/char_set/basic_chset.hpp:171:43: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 171 | bset.reset((unsigned char)i); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/char_set/basic_chset.hpp: In member function 'void boost::spirit::support::detail::basic_chset_8bit::clear(Char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/char_set/basic_chset.hpp:177:39: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 177 | bset.reset((unsigned char)c); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/char.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/char/char.hpp: In constructor 'boost::spirit::qi::char_set::char_set(const String&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/char/char.hpp:295:57: warning: use of old-style cast to 'const in_type*' [-Wold-style-cast] 295 | (in_type const*)traits::get_c_string(str); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/char/char.hpp: In constructor 'boost::spirit::qi::char_set::char_set(const String&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/char/char.hpp:357:59: warning: use of old-style cast to 'const char_type*' [-Wold-style-cast] 357 | (char_type const*)traits::get_c_string(str); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary/index.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:11, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function_types/detail/pp_tags/preprocessed.hpp:36:1: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 36 | )); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function_types/detail/pp_tags/preprocessed.hpp:46:12: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 46 | (Bits >> 24) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/sequence/io/detail/out.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/sequence/io/out.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/include/out.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/debug_handler.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/sequence/io/detail/manip.hpp: In static member function 'static const T* boost::fusion::detail::stream_data::get(Stream&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/fusion/sequence/io/detail/manip.hpp:74:70: warning: use of old-style cast to 'const T*' [-Wold-style-cast] 74 | return (T const*)stream.pword(get_xalloc_index()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:42, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/shared_ptr.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary/index.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/boundary.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale.hpp:11, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/phoenix_core.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config/pragma_message.hpp:24:34: note: '#pragma message: This header is deprecated. Use instead.' 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config/header_deprecated.hpp:23:37: note: in expansion of macro 'BOOST_PRAGMA_MESSAGE' 23 | # define BOOST_HEADER_DEPRECATED(a) BOOST_PRAGMA_MESSAGE("This header is deprecated. Use " a " instead.") | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/phoenix_core.hpp:12:1: note: in expansion of macro 'BOOST_HEADER_DEPRECATED' 12 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config/pragma_message.hpp:24:34: note: '#pragma message: This header is deprecated. Use instead.' 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config/header_deprecated.hpp:23:37: note: in expansion of macro 'BOOST_PRAGMA_MESSAGE' 23 | # define BOOST_HEADER_DEPRECATED(a) BOOST_PRAGMA_MESSAGE("This header is deprecated. Use " a " instead.") | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/phoenix_operator.hpp:12:1: note: in expansion of macro 'BOOST_HEADER_DEPRECATED' 12 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'const typename boost::tr1_result_of::type> >::type)>::type boost::proto::exprns_::extends::operator[](const A&) [with A = boost::phoenix::actor >, boost::phoenix::actor > >, 2> >; Expr = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain; typename boost::tr1_result_of::type> >::type)>::type = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>]': /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:219:38: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:374:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>::expr(const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&)' is deprecated [-Wdeprecated-copy] 374 | return proto_generator()(that); \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:386:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_' 386 | BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_(BOOST_PP_EMPTY, BOOST_PROTO_CONST) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:391:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_NON_CONST' 391 | BOOST_PROTO_EXTENDS_SUBSCRIPT_NON_CONST() \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:560:13: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT' 560 | BOOST_PROTO_EXTENDS_SUBSCRIPT() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::subscript; Arg0 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'const typename boost::tr1_result_of::type> >::type)>::type boost::proto::exprns_::extends::operator[](const A&) [with A = boost::phoenix::actor >, boost::phoenix::actor > >, 2> >; Expr = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain; typename boost::tr1_result_of::type> >::type)>::type = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>]': /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:225:37: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:374:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>::expr(const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&)' is deprecated [-Wdeprecated-copy] 374 | return proto_generator()(that); \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:386:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_' 386 | BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_(BOOST_PP_EMPTY, BOOST_PROTO_CONST) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:391:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_NON_CONST' 391 | BOOST_PROTO_EXTENDS_SUBSCRIPT_NON_CONST() \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:560:13: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT' 560 | BOOST_PROTO_EXTENDS_SUBSCRIPT() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::subscript; Arg0 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&; Arg1 = const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::grammar<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/grammar.hpp:63:21: required from 'boost::spirit::qi::grammar::grammar(const start_type&, const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; boost::spirit::qi::grammar::start_type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:74:66: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:74:66: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:64: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:50: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::dereference; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; typename boost::add_reference::type = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type boost::proto::exprns_::operator*(Arg&&) [with Arg = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:31: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>::expr(const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::dereference; Arg0 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::minus; Domain = boost::proto::domainns_::default_domain; A0 = const boost::spirit::terminal >&; A1 = const char&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>; typename boost::add_reference::type = const boost::spirit::terminal >&; typename boost::add_reference::type = const char&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::minus, const Left&, const Right&>::type boost::proto::exprns_::operator-(Left&&, Right&&) [with Left = const boost::spirit::terminal >&; Right = char; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::minus, const Left&, const Right&>::type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:43: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>::expr(const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::minus; Arg0 = const boost::spirit::terminal >&; Arg1 = boost::proto::exprns_::expr, 0>]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:102: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; A1 = const boost::proto::exprns_::expr >&>, 1>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >&>, 1>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr > >, 0>; Right = const boost::proto::exprns_::expr >&>, 1>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:85: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&; Arg1 = const boost::proto::exprns_::expr >&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::dereference; Domain = boost::proto::domainns_::default_domain; A0 = const boost::spirit::terminal >&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >&>, 1>; typename boost::add_reference::type = const boost::spirit::terminal >&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type boost::proto::exprns_::operator*(Arg&&) [with Arg = const boost::spirit::terminal >&; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type = boost::proto::exprns_::expr >&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:88: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >&>, 1>::expr(const boost::proto::exprns_::expr >&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr >&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::dereference; Arg0 = const boost::spirit::terminal >&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char [5]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:114:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::grammar<__gnu_cxx::__normal_iterator >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/grammar.hpp:63:21: required from 'boost::spirit::qi::grammar::grammar(const start_type&, const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; boost::spirit::qi::grammar::start_type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:63:64: required from 'spirit_po::catalog_metadata::num_plurals_grammar::num_plurals_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:125:41: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:63:64: required from 'spirit_po::catalog_metadata::num_plurals_grammar::num_plurals_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:125:41: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr >&>, 1>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >&>, 1>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr >&>, 1>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:65:92: required from 'spirit_po::catalog_metadata::num_plurals_grammar::num_plurals_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:125:41: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:65:72: required from 'spirit_po::catalog_metadata::num_plurals_grammar::num_plurals_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:125:41: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:65:60: required from 'spirit_po::catalog_metadata::num_plurals_grammar::num_plurals_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:125:41: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; A1 = const boost::spirit::terminal&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&; typename boost::add_reference::type = const boost::spirit::terminal&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr > >, 0>; Right = const boost::spirit::terminal&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:65:47: required from 'spirit_po::catalog_metadata::num_plurals_grammar::num_plurals_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:125:41: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&; Arg1 = const boost::spirit::terminal&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::grammar<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/grammar.hpp:63:21: required from 'boost::spirit::qi::grammar::grammar(const start_type&, const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; boost::spirit::qi::grammar::start_type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::constant(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::n_var(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::not_op(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&; typename boost::add_reference::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr > >, 0>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:214:28: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:214:37: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:216:31: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:216:38: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:216:43: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; A1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr > >, 0>; Right = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:218:21: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&; Arg1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::add_reference::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:218:38: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; A1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Right = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:219:74: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; Arg1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:219:57: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; A1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr > >, 0>; Right = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:221:21: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&; Arg1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::add_reference::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:221:38: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::add_reference::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:223:37: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; A1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Right = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:225:72: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; Arg1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>; Right = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:225:86: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>; Right = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:225:100: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>; Right = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:225:114: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:225:56: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; A1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Right = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:229:71: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; Arg1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>; Right = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:229:86: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:229:55: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; A1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Right = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:232:72: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; Arg1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:232:55: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; A1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Right = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:235:71: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; Arg1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:235:55: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:237:60: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::add_reference::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:237:72: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; A1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Right = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:238:80: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; Arg1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:238:59: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::negate; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&>, 1>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::negate, const Arg&>::type boost::proto::exprns_::operator-(Arg&&) [with Arg = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::negate, const Arg&>::type = boost::proto::exprns_::expr > >, 0>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:242:22: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&>, 1>::expr(const boost::proto::exprns_::expr > >, 0>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr > >, 0>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::negate; Arg0 = const boost::proto::exprns_::expr > >, 0>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = const boost::proto::exprns_::expr > >, 0>&>, 1>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&>, 1>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = const boost::proto::exprns_::expr > >, 0>&>, 1>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:242:19: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/grammar.hpp:62:61: required from 'boost::spirit::qi::grammar::grammar(const start_type&, const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; boost::spirit::qi::grammar::start_type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:74:66: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char; Terminal = boost::spirit::tag::skip; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:18: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:56: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char [9]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:72: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char [6]; Terminal = boost::spirit::tag::attr; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:112: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/grammar.hpp:62:61: required from 'boost::spirit::qi::grammar::grammar(const start_type&, const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; boost::spirit::qi::grammar::start_type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:63:64: required from 'spirit_po::catalog_metadata::num_plurals_grammar::num_plurals_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:125:41: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::pair >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char [10]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:65:33: required from 'spirit_po::catalog_metadata::num_plurals_grammar::num_plurals_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:125:41: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char [8]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:65:78: required from 'spirit_po::catalog_metadata::num_plurals_grammar::num_plurals_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:125:41: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/grammar.hpp:62:61: required from 'boost::spirit::qi::grammar::grammar(const start_type&, const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; boost::spirit::qi::grammar::start_type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::constant(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::constant(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::n_var(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::n_var(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::not_op(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::not_op(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:208:45: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::locals, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex, boost::fusion::vector >; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>; Arg0 = boost::spirit::terminal_ex, boost::fusion::vector >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex, boost::fusion::vector >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex, boost::fusion::vector >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char; Terminal = boost::spirit::tag::char_code; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:213:19: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, boost::fusion::vector > >, 0>::expr(const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, boost::fusion::vector > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex, boost::fusion::vector >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:219:65: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char [3]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:221:14: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:225:63: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::ge_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:225:77: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::le_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:225:91: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::gt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:225:105: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::lt_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:229:62: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::eq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:229:77: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::neq_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:232:63: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::and_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:235:62: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::or_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Expr = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:238:71: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, spirit_po::default_plural_forms::ternary_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>; Expr = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:113:37: required from 'boost::spirit::make_lazy::result_type boost::spirit::make_lazy::operator()(F, const A0&) const [with F = boost::spirit::terminal; A0 = boost::phoenix::actor >; boost::spirit::make_lazy::result_type = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:461:56: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_true) const [with A0 = boost::phoenix::actor >; Terminal = boost::spirit::tag::attr; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::spirit::detail::contains_actor::is_true = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:218:28: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>::expr(const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>; Expr = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:113:37: required from 'boost::spirit::make_lazy::result_type boost::spirit::make_lazy::operator()(F, const A0&) const [with F = boost::spirit::terminal; A0 = boost::phoenix::actor >; boost::spirit::make_lazy::result_type = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:461:56: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_true) const [with A0 = boost::phoenix::actor >; Terminal = boost::spirit::tag::attr; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::spirit::detail::contains_actor::is_true = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:219:80: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>::expr(const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const char; Expr = boost::proto::exprns_::expr, 0>; Arg0 = const char&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = char; Tag = boost::proto::tagns_::tag::terminal; Arg0 = const char&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/as_expr.hpp:159:37: required from 'boost::proto::detail::as_child::result_type boost::proto::detail::as_child::operator()(T&) const [with T = const char; boost::proto::detail::as_child::result_type = boost::proto::exprns_::expr, 0>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:78:118: required from 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::minus; Domain = boost::proto::domainns_::default_domain; A0 = const boost::spirit::terminal >&; A1 = const char&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>; typename boost::add_reference::type = const boost::spirit::terminal >&; typename boost::add_reference::type = const char&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::minus, const Left&, const Right&>::type boost::proto::exprns_::operator-(Left&&, Right&&) [with Left = const boost::spirit::terminal >&; Right = char; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::minus, const Left&, const Right&>::type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:78:43: required from 'spirit_po::catalog_metadata::content_type_grammar::content_type_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:97:42: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>::expr(const boost::proto::exprns_::expr, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = const char&]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::grammar >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/grammar.hpp:63:21: required from 'boost::spirit::qi::grammar::grammar(const start_type&, const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = spirit_po::po_message(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; boost::spirit::qi::grammar::start_type = boost::spirit::qi::rule >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = boost::spirit::unused_type; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = std::__cxx11::basic_string(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = std::vector >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = std::vector >(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = std::pair, std::vector > >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = spirit_po::po_message(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = bool(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::dereference; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 1>; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type boost::proto::exprns_::operator*(Arg&&) [with Arg = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:75:18: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 1>::expr(const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::dereference; Arg0 = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; A1 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>; Right = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:76:31: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; Arg1 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:77:34: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:77:48: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::dereference; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type boost::proto::exprns_::operator*(Arg&&) [with Arg = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:78:21: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::dereference; Arg0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; A1 = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr > >, 0>; Right = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:81:35: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&; Arg1 = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:81:82: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; A1 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>; Right = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:81:55: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr > >, 0>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:81:67: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::minus; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; A1 = const char&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::add_reference::type = const char&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::minus, const Left&, const Right&>::type boost::proto::exprns_::operator-(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>; Right = char; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::minus, const Left&, const Right&>::type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:82:74: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>::expr(const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::minus; Arg0 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; Arg1 = boost::proto::exprns_::expr, 0>]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:82:58: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>::expr(const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = boost::spirit::qi::rule >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::dereference; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type boost::proto::exprns_::operator*(Arg&&) [with Arg = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:82:38: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>::expr(const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::dereference; Arg0 = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; A1 = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr > >, 0>; Right = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:82:35: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&; Arg1 = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:82:82: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 2>&>, 1>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::modulus; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::modulus, const Left&, const Right&>::type boost::proto::exprns_::operator%(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::modulus, const Left&, const Right&>::type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:83:43: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::modulus; Arg0 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:85:37: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; A1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::add_reference::type = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Right = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:85:56: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; Arg1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:86:32: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; A1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::add_reference::type = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Right = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:86:49: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; Arg1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:87:33: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; A1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::add_reference::type = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Right = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:87:51: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; Arg1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:88:39: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; A1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::add_reference::type = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Right = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:88:63: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; Arg1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Right = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:89:58: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:89:84: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; A1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::add_reference::type = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Right = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:89:97: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; Arg1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::negate; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::negate, const Arg&>::type boost::proto::exprns_::operator-(Arg&&) [with Arg = boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::negate, const Arg&>::type = boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:94:51: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>::expr(const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::negate; Arg0 = const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; A1 = const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Right = const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:94:48: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&, const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&; Arg1 = const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:98:40: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; A1 = boost::spirit::qi::rule >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&; typename boost::add_reference::type = boost::spirit::qi::rule >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr > >, 0>; Right = boost::spirit::qi::rule >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:99:33: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&; Arg1 = boost::spirit::qi::rule >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::negate; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>; typename boost::add_reference::type = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::negate, const Arg&>::type boost::proto::exprns_::operator-(Arg&&) [with Arg = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::negate, const Arg&>::type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:100:15: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::negate; Arg0 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; A1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::add_reference::type = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>; Right = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:100:32: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; Arg1 = boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:100:66: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:100:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::address_of; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&>, 1>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::address_of, const Arg&>::type boost::proto::exprns_::operator&(Arg&&) [with Arg = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::address_of, const Arg&>::type = boost::proto::exprns_::expr > >, 0>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:26: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&>, 1>::expr(const boost::proto::exprns_::expr > >, 0>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr > >, 0>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::address_of; Arg0 = const boost::proto::exprns_::expr > >, 0>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; A1 = const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr > >, 0>; Right = const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:22: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::negate; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::negate, const Arg&>::type boost::proto::exprns_::operator-(Arg&&) [with Arg = const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::negate, const Arg&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:70: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::negate; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&; A1 = const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr > >, 0>; Right = const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:67: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::dereference; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; typename boost::add_reference::type = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type boost::proto::exprns_::operator*(Arg&&) [with Arg = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:105: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>::expr(const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::dereference; Arg0 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&; A1 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>; Right = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:102: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::dereference; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type boost::proto::exprns_::operator*(Arg&&) [with Arg = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:56: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::dereference; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:53: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:128: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Right = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:141: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>::expr(const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:116:42: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; A1 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>; Right = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:118:49: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; Arg1 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:118:63: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::dereference; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type boost::proto::exprns_::operator*(Arg&&) [with Arg = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::dereference, const Arg&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:118:24: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::dereference; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::negate; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::negate, const Arg&>::type boost::proto::exprns_::operator-(Arg&&) [with Arg = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::negate, const Arg&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:119:56: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>' has user-provided 'const boost::proto::exprns_::expr, 1>&, const boost::proto::exprns_::expr, 1>&>, 2> boost::proto::exprns_::expr, 1>::operator=(const boost::proto::exprns_::expr, 1>&) [with Tag = boost::proto::tagns_::tag::negate; Arg0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; A1 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>; Right = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:119:53: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; Arg1 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:121:31: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = boost::spirit::qi::rule >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:121:57: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference::type = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference::type = boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:121:97: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; A1 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Right = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:121:72: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; A1 = const boost::proto::exprns_::expr > >, 0>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::add_reference::type = const boost::proto::exprns_::expr > >, 0>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>; Right = boost::proto::exprns_::expr > >, 0>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:121:135: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; Arg1 = const boost::proto::exprns_::expr > >, 0>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_::result_type boost::proto::detail::make_expr_::operator()(typename boost::add_reference::type, typename boost::add_reference::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; A1 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; boost::proto::detail::make_expr_::result_type = boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::add_reference::type = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Right = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:121:118: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr, 2>&, const boost::proto::exprns_::expr, 2>&>, 2> boost::proto::exprns_::expr, 2>::operator=(const boost::proto::exprns_::expr, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; Arg1 = const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/grammar.hpp:62:61: required from 'boost::spirit::qi::grammar::grammar(const start_type&, const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = spirit_po::po_message(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; boost::spirit::qi::grammar::start_type = boost::spirit::qi::rule >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, spirit_po::po_message(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = boost::spirit::unused_type; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = std::__cxx11::basic_string(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = std::vector >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::vector >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = std::vector >(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = std::pair, std::vector > >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, std::pair, std::vector > >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::reference >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule::rule(const string&) [with Iterator = boost::spirit::line_pos_iterator >; T1 = bool(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:67:47: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference >, bool(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex, boost::fusion::vector >; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>; Arg0 = boost::spirit::terminal_ex, boost::fusion::vector >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex, boost::fusion::vector >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex, boost::fusion::vector >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char [4]; Terminal = boost::spirit::tag::char_code; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:75:24: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, boost::fusion::vector > >, 0>::expr(const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, boost::fusion::vector > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex, boost::fusion::vector >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char; Terminal = boost::spirit::tag::attr; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:81:74: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char [7]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:86:38: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char [14]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:88:45: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = int; Terminal = boost::spirit::tag::repeat; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:93:36: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >; Iterator = boost::spirit::line_pos_iterator >; T1 = std::__cxx11::basic_string(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:94:38: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>::expr(const boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, std::__cxx11::basic_string(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > >; Expr = boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >; Iterator = boost::spirit::line_pos_iterator >; T1 = std::vector >(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:94:64: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>::expr(const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >, boost::phoenix::actor, 0> > >, 2> > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::qi::parameterized_nonterminal >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >; Expr = boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>; Arg0 = boost::spirit::qi::parameterized_nonterminal >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::qi::parameterized_nonterminal >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp:43:33: required from 'typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type boost::spirit::qi::rule::operator()(const A0&) const [with A0 = int; Iterator = boost::spirit::line_pos_iterator >; T1 = std::vector >(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; typename boost::lazy_enable_if_c<(boost::spirit::qi::rule::params_size == 1), boost::proto::terminal, boost::fusion::vector > > >::type = boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:98:55: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>::expr(const boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::parameterized_nonterminal >, std::vector >(unsigned int), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, boost::fusion::vector >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = char [1]; Terminal = boost::spirit::tag::attr; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:99:28: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = bool; Terminal = boost::spirit::tag::attr; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:121:64: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>; Expr = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:113:37: required from 'boost::spirit::make_lazy::result_type boost::spirit::make_lazy::operator()(F, const A0&) const [with F = boost::spirit::terminal; A0 = boost::phoenix::actor >; boost::spirit::make_lazy::result_type = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:461:56: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_true) const [with A0 = boost::phoenix::actor >; Terminal = boost::spirit::tag::uint_; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::spirit::detail::contains_actor::is_true = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:89:72: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>::expr(const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>; Expr = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:113:37: required from 'boost::spirit::make_lazy::result_type boost::spirit::make_lazy::operator()(F, const A0&) const [with F = boost::spirit::terminal; A0 = boost::phoenix::actor >; boost::spirit::make_lazy::result_type = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:461:56: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_true) const [with A0 = boost::phoenix::actor >; Terminal = boost::spirit::tag::eps; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>; typename boost::spirit::detail::contains_actor::is_true = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:151: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>::expr(const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::lazy_terminal, boost::phoenix::actor > >, 2> >, 1>]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > >; Expr = boost::proto::exprns_::expr, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > > >, 0>; Arg0 = boost::spirit::terminal_ex, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; Terminal = boost::spirit::tag::attr; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/detail/function_eval.hpp:120:56: required from 'static boost::phoenix::detail::function_eval::result_impl::type boost::phoenix::detail::function_eval::result_impl::call(F, A ..., Context) [with F = const boost::spirit::terminal&; A = {const boost::phoenix::actor >&}; Context = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; boost::phoenix::detail::function_eval::result_impl::type = boost::proto::exprns_::expr, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/detail/function_eval.hpp:146:28: required from 'typename boost::phoenix::detail::function_eval::result, A, const A&>::type ...)>::type boost::phoenix::detail::function_eval::operator()(F&&, A&& ...) const [with F = const boost::spirit::terminal&; A = {const boost::phoenix::actor >&, const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>}; typename boost::phoenix::detail::function_eval::result, A, const A&>::type ...)>::type = boost::proto::exprns_::expr, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > > >, 0>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/call.hpp:95:26: required from 'boost::phoenix::detail::call_impl_ >::result_type boost::phoenix::detail::call_impl_ >::operator()(typename boost::phoenix::detail::call_impl_ >::expr_param, typename boost::phoenix::detail::call_impl_ >::state_param, typename boost::phoenix::detail::call_impl_ >::data_param) const [with Fun = boost::phoenix::detail::function_eval; Expr = const boost::phoenix::actor, boost::phoenix::actor > >, 2> >&; State = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&; Data = const boost::phoenix::default_actions&; long unsigned int ...Indices = {0, 1}; boost::phoenix::detail::call_impl_ >::result_type = boost::proto::exprns_::expr, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > > >, 0>; typename boost::phoenix::detail::call_impl_ >::expr_param = const boost::phoenix::actor, boost::phoenix::actor > >, 2> >&; typename boost::phoenix::detail::call_impl_ >::state_param = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&; typename boost::phoenix::detail::call_impl_ >::data_param = const boost::phoenix::default_actions&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:74:30: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1139:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&, const boost::spirit::qi::char_class >&)>&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:229:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:218:10: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > > >, 0>::expr(const boost::proto::exprns_::expr, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > > >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr, 0>; Derived = boost::spirit::terminal; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:265:63: required from 'boost::spirit::terminal::terminal(const Terminal&) [with Terminal = boost::spirit::tag::attr]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:608:28: required from 'boost::phoenix::custom_terminal::result_type boost::phoenix::custom_terminal::operator()(const Tag&, const Context&) [with Context = boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>; Tag = boost::spirit::tag::attr; typename Tag::is_spirit_tag = void; boost::phoenix::custom_terminal::result_type = boost::spirit::terminal]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/transform/call.hpp:255:96: required from 'boost::proto::call::impl2::result_type boost::proto::call::impl2::operator()(typename boost::proto::call::impl2::expr_param, typename boost::proto::call::impl2::state_param, typename boost::proto::call::impl2::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&; Data = const boost::phoenix::default_actions&; bool B = false; Fun = boost::phoenix::custom_terminal; A0 = boost::proto::_value; A1 = boost::phoenix::_context; boost::proto::call::impl2::result_type = boost::spirit::terminal; typename boost::proto::call::impl2::expr_param = const boost::spirit::terminal&; typename boost::proto::call::impl2::state_param = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&; typename boost::proto::call::impl2::data_param = const boost::phoenix::default_actions&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:74:30: required from 'boost::phoenix::evaluator::impl::result_type boost::phoenix::evaluator::impl::operator()(typename boost::phoenix::evaluator::impl::expr_param, typename boost::phoenix::evaluator::impl::state_param, typename boost::phoenix::evaluator::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; boost::phoenix::evaluator::impl::result_type = boost::spirit::terminal; typename boost::phoenix::evaluator::impl::expr_param = const boost::spirit::terminal&; typename boost::phoenix::evaluator::impl::state_param = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; typename boost::phoenix::evaluator::impl::data_param = const boost::proto::envns_::empty_env&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:34:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::phoenix::evaluator::operator()(Expr&&, State&&) const [with Expr = const boost::spirit::terminal&; State = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; typename boost::proto::detail::apply_transform::result_type = boost::spirit::terminal]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:139:17: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1139:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&, const boost::spirit::qi::char_class >&)>&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:229:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:218:10: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>::expr(const boost::proto::exprns_::expr, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::attr]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::tag::attr; Expr = boost::proto::exprns_::expr, 0>; Arg0 = boost::spirit::tag::attr]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::tag::attr; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::attr]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:265:60: required from 'boost::spirit::terminal::terminal(const Terminal&) [with Terminal = boost::spirit::tag::attr]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:608:28: required from 'boost::phoenix::custom_terminal::result_type boost::phoenix::custom_terminal::operator()(const Tag&, const Context&) [with Context = boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>; Tag = boost::spirit::tag::attr; typename Tag::is_spirit_tag = void; boost::phoenix::custom_terminal::result_type = boost::spirit::terminal]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/transform/call.hpp:255:96: required from 'boost::proto::call::impl2::result_type boost::proto::call::impl2::operator()(typename boost::proto::call::impl2::expr_param, typename boost::proto::call::impl2::state_param, typename boost::proto::call::impl2::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&; Data = const boost::phoenix::default_actions&; bool B = false; Fun = boost::phoenix::custom_terminal; A0 = boost::proto::_value; A1 = boost::phoenix::_context; boost::proto::call::impl2::result_type = boost::spirit::terminal; typename boost::proto::call::impl2::expr_param = const boost::spirit::terminal&; typename boost::proto::call::impl2::state_param = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&; typename boost::proto::call::impl2::data_param = const boost::phoenix::default_actions&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:74:30: required from 'boost::phoenix::evaluator::impl::result_type boost::phoenix::evaluator::impl::operator()(typename boost::phoenix::evaluator::impl::expr_param, typename boost::phoenix::evaluator::impl::state_param, typename boost::phoenix::evaluator::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; boost::phoenix::evaluator::impl::result_type = boost::spirit::terminal; typename boost::phoenix::evaluator::impl::expr_param = const boost::spirit::terminal&; typename boost::phoenix::evaluator::impl::state_param = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; typename boost::phoenix::evaluator::impl::data_param = const boost::proto::envns_::empty_env&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:34:9: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1139:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >, boost::fusion::nil_> >, boost::fusion::vector<> >&, const boost::spirit::qi::char_class >&)>&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:229:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = spirit_po::default_plural_forms::mod_op(boost::variant, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:218:10: required from 'spirit_po::default_plural_forms::op_grammar::op_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_compiler.hpp:106:24: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>::expr(const boost::proto::exprns_::expr, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::attr]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = bool; Terminal = boost::spirit::tag::eps; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/detail/function_eval.hpp:120:56: required from 'static boost::phoenix::detail::function_eval::result_impl::type boost::phoenix::detail::function_eval::result_impl::call(F, A ..., Context) [with F = const boost::spirit::terminal&; A = {const boost::phoenix::actor >&}; Context = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&, const boost::phoenix::default_actions&>&; boost::phoenix::detail::function_eval::result_impl::type = boost::proto::exprns_::expr > >, 0>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/detail/function_eval.hpp:146:28: required from 'typename boost::phoenix::detail::function_eval::result, A, const A&>::type ...)>::type boost::phoenix::detail::function_eval::operator()(F&&, A&& ...) const [with F = const boost::spirit::terminal&; A = {const boost::phoenix::actor >&, const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&, const boost::phoenix::default_actions&>}; typename boost::phoenix::detail::function_eval::result, A, const A&>::type ...)>::type = boost::proto::exprns_::expr > >, 0>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/call.hpp:95:26: required from 'boost::phoenix::detail::call_impl_ >::result_type boost::phoenix::detail::call_impl_ >::operator()(typename boost::phoenix::detail::call_impl_ >::expr_param, typename boost::phoenix::detail::call_impl_ >::state_param, typename boost::phoenix::detail::call_impl_ >::data_param) const [with Fun = boost::phoenix::detail::function_eval; Expr = const boost::phoenix::actor, boost::phoenix::actor > >, 2> >&; State = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&; Data = const boost::phoenix::default_actions&; long unsigned int ...Indices = {0, 1}; boost::phoenix::detail::call_impl_ >::result_type = boost::proto::exprns_::expr > >, 0>; typename boost::phoenix::detail::call_impl_ >::expr_param = const boost::phoenix::actor, boost::phoenix::actor > >, 2> >&; typename boost::phoenix::detail::call_impl_ >::state_param = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&; typename boost::phoenix::detail::call_impl_ >::data_param = const boost::phoenix::default_actions&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:74:30: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > > >, boost::fusion::cons >, boost::spirit::qi::literal_char >, boost::spirit::qi::literal_char > >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::nil_> > > > > >, mpl_::bool_ >; R = bool; T0 = boost::spirit::line_pos_iterator >&; T1 = const boost::spirit::line_pos_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1139:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > > >, boost::fusion::cons >, boost::spirit::qi::literal_char >, boost::spirit::qi::literal_char > >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::nil_> > > > > >, mpl_::bool_ >; R = bool; T0 = boost::spirit::line_pos_iterator >&; T1 = const boost::spirit::line_pos_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const boost::spirit::line_pos_iterator >&, boost::spirit::context, boost::fusion::vector >&, const boost::spirit::unused_type&)>&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:229:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:11: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::terminal_ex >; Expr = boost::proto::exprns_::expr > >, 0>; Arg0 = boost::spirit::terminal_ex >]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal::result::type boost::spirit::terminal::operator()(const A0&, typename boost::spirit::detail::contains_actor::is_false) const [with A0 = unsigned int; Terminal = boost::spirit::tag::uint_; typename boost::spirit::terminal::result::type = boost::proto::exprns_::expr > >, 0>; typename boost::spirit::detail::contains_actor::is_false = boost::spirit::detail::bool_*]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/detail/function_eval.hpp:120:56: required from 'static boost::phoenix::detail::function_eval::result_impl::type boost::phoenix::detail::function_eval::result_impl::call(F, A ..., Context) [with F = const boost::spirit::terminal&; A = {const boost::phoenix::actor >&}; Context = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; boost::phoenix::detail::function_eval::result_impl::type = boost::proto::exprns_::expr > >, 0>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/detail/function_eval.hpp:146:28: required from 'typename boost::phoenix::detail::function_eval::result, A, const A&>::type ...)>::type boost::phoenix::detail::function_eval::operator()(F&&, A&& ...) const [with F = const boost::spirit::terminal&; A = {const boost::phoenix::actor >&, const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, std::allocator >&, boost::fusion::cons >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>}; typename boost::phoenix::detail::function_eval::result, A, const A&>::type ...)>::type = boost::proto::exprns_::expr > >, 0>]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/call.hpp:95:26: required from 'boost::phoenix::detail::call_impl_ >::result_type boost::phoenix::detail::call_impl_ >::operator()(typename boost::phoenix::detail::call_impl_ >::expr_param, typename boost::phoenix::detail::call_impl_ >::state_param, typename boost::phoenix::detail::call_impl_ >::data_param) const [with Fun = boost::phoenix::detail::function_eval; Expr = const boost::phoenix::actor, boost::phoenix::actor > >, 2> >&; State = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&; Data = const boost::phoenix::default_actions&; long unsigned int ...Indices = {0, 1}; boost::phoenix::detail::call_impl_ >::result_type = boost::proto::exprns_::expr > >, 0>; typename boost::phoenix::detail::call_impl_ >::expr_param = const boost::phoenix::actor, boost::phoenix::actor > >, 2> >&; typename boost::phoenix::detail::call_impl_ >::state_param = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&; typename boost::phoenix::detail::call_impl_ >::data_param = const boost::phoenix::default_actions&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:74:30: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = std::__cxx11::basic_string(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:229:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = std::__cxx11::basic_string(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:89:24: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr > >, 0>::expr(const boost::proto::exprns_::expr > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr > >, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr, 0>; Derived = boost::spirit::terminal; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:265:63: required from 'boost::spirit::terminal::terminal(const Terminal&) [with Terminal = boost::spirit::tag::eps]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:608:28: required from 'boost::phoenix::custom_terminal::result_type boost::phoenix::custom_terminal::operator()(const Tag&, const Context&) [with Context = boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&, const boost::phoenix::default_actions&>; Tag = boost::spirit::tag::eps; typename Tag::is_spirit_tag = void; boost::phoenix::custom_terminal::result_type = boost::spirit::terminal]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/transform/call.hpp:255:96: required from 'boost::proto::call::impl2::result_type boost::proto::call::impl2::operator()(typename boost::proto::call::impl2::expr_param, typename boost::proto::call::impl2::state_param, typename boost::proto::call::impl2::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&; Data = const boost::phoenix::default_actions&; bool B = false; Fun = boost::phoenix::custom_terminal; A0 = boost::proto::_value; A1 = boost::phoenix::_context; boost::proto::call::impl2::result_type = boost::spirit::terminal; typename boost::proto::call::impl2::expr_param = const boost::spirit::terminal&; typename boost::proto::call::impl2::state_param = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&; typename boost::proto::call::impl2::data_param = const boost::phoenix::default_actions&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:74:30: required from 'boost::phoenix::evaluator::impl::result_type boost::phoenix::evaluator::impl::operator()(typename boost::phoenix::evaluator::impl::expr_param, typename boost::phoenix::evaluator::impl::state_param, typename boost::phoenix::evaluator::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&, const boost::phoenix::default_actions&>&; boost::phoenix::evaluator::impl::result_type = boost::spirit::terminal; typename boost::phoenix::evaluator::impl::expr_param = const boost::spirit::terminal&; typename boost::phoenix::evaluator::impl::state_param = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&, const boost::phoenix::default_actions&>&; typename boost::phoenix::evaluator::impl::data_param = const boost::proto::envns_::empty_env&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:34:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::phoenix::evaluator::operator()(Expr&&, State&&) const [with Expr = const boost::spirit::terminal&; State = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&, const boost::phoenix::default_actions&>&; typename boost::proto::detail::apply_transform::result_type = boost::spirit::terminal]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:139:17: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > > >, boost::fusion::cons >, boost::spirit::qi::literal_char >, boost::spirit::qi::literal_char > >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::nil_> > > > > >, mpl_::bool_ >; R = bool; T0 = boost::spirit::line_pos_iterator >&; T1 = const boost::spirit::line_pos_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1139:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > > >, boost::fusion::cons >, boost::spirit::qi::literal_char >, boost::spirit::qi::literal_char > >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::nil_> > > > > >, mpl_::bool_ >; R = bool; T0 = boost::spirit::line_pos_iterator >&; T1 = const boost::spirit::line_pos_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const boost::spirit::line_pos_iterator >&, boost::spirit::context, boost::fusion::vector >&, const boost::spirit::unused_type&)>&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:229:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:11: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>::expr(const boost::proto::exprns_::expr, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::eps]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::tag::eps; Expr = boost::proto::exprns_::expr, 0>; Arg0 = boost::spirit::tag::eps]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::tag::eps; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::eps]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:265:60: required from 'boost::spirit::terminal::terminal(const Terminal&) [with Terminal = boost::spirit::tag::eps]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:608:28: required from 'boost::phoenix::custom_terminal::result_type boost::phoenix::custom_terminal::operator()(const Tag&, const Context&) [with Context = boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&, const boost::phoenix::default_actions&>; Tag = boost::spirit::tag::eps; typename Tag::is_spirit_tag = void; boost::phoenix::custom_terminal::result_type = boost::spirit::terminal]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/transform/call.hpp:255:96: required from 'boost::proto::call::impl2::result_type boost::proto::call::impl2::operator()(typename boost::proto::call::impl2::expr_param, typename boost::proto::call::impl2::state_param, typename boost::proto::call::impl2::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&; Data = const boost::phoenix::default_actions&; bool B = false; Fun = boost::phoenix::custom_terminal; A0 = boost::proto::_value; A1 = boost::phoenix::_context; boost::proto::call::impl2::result_type = boost::spirit::terminal; typename boost::proto::call::impl2::expr_param = const boost::spirit::terminal&; typename boost::proto::call::impl2::state_param = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&; typename boost::proto::call::impl2::data_param = const boost::phoenix::default_actions&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:74:30: required from 'boost::phoenix::evaluator::impl::result_type boost::phoenix::evaluator::impl::operator()(typename boost::phoenix::evaluator::impl::expr_param, typename boost::phoenix::evaluator::impl::state_param, typename boost::phoenix::evaluator::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&, const boost::phoenix::default_actions&>&; boost::phoenix::evaluator::impl::result_type = boost::spirit::terminal; typename boost::phoenix::evaluator::impl::expr_param = const boost::spirit::terminal&; typename boost::phoenix::evaluator::impl::state_param = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context, boost::fusion::vector >&>&, const boost::phoenix::default_actions&>&; typename boost::phoenix::evaluator::impl::data_param = const boost::proto::envns_::empty_env&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:34:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > > >, boost::fusion::cons >, boost::spirit::qi::literal_char >, boost::spirit::qi::literal_char > >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::nil_> > > > > >, mpl_::bool_ >; R = bool; T0 = boost::spirit::line_pos_iterator >&; T1 = const boost::spirit::line_pos_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:1139:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> > > >, boost::fusion::cons >, boost::spirit::qi::literal_char >, boost::spirit::qi::literal_char > >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::nil_> > > > > >, mpl_::bool_ >; R = bool; T0 = boost::spirit::line_pos_iterator >&; T1 = const boost::spirit::line_pos_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const boost::spirit::line_pos_iterator >&, boost::spirit::context, boost::fusion::vector >&, const boost::spirit::unused_type&)>&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:229:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&, const boost::phoenix::actor >, boost::phoenix::actor, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:115:11: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>::expr(const boost::proto::exprns_::expr, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::eps]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends::extends(const Expr&) [with Expr = boost::proto::exprns_::expr, 0>; Derived = boost::spirit::terminal; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:265:63: required from 'boost::spirit::terminal::terminal(const Terminal&) [with Terminal = boost::spirit::tag::uint_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:608:28: required from 'boost::phoenix::custom_terminal::result_type boost::phoenix::custom_terminal::operator()(const Tag&, const Context&) [with Context = boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>; Tag = boost::spirit::tag::uint_; typename Tag::is_spirit_tag = void; boost::phoenix::custom_terminal::result_type = boost::spirit::terminal]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/transform/call.hpp:255:96: required from 'boost::proto::call::impl2::result_type boost::proto::call::impl2::operator()(typename boost::proto::call::impl2::expr_param, typename boost::proto::call::impl2::state_param, typename boost::proto::call::impl2::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&; Data = const boost::phoenix::default_actions&; bool B = false; Fun = boost::phoenix::custom_terminal; A0 = boost::proto::_value; A1 = boost::phoenix::_context; boost::proto::call::impl2::result_type = boost::spirit::terminal; typename boost::proto::call::impl2::expr_param = const boost::spirit::terminal&; typename boost::proto::call::impl2::state_param = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&; typename boost::proto::call::impl2::data_param = const boost::phoenix::default_actions&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:74:30: required from 'boost::phoenix::evaluator::impl::result_type boost::phoenix::evaluator::impl::operator()(typename boost::phoenix::evaluator::impl::expr_param, typename boost::phoenix::evaluator::impl::state_param, typename boost::phoenix::evaluator::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; boost::phoenix::evaluator::impl::result_type = boost::spirit::terminal; typename boost::phoenix::evaluator::impl::expr_param = const boost::spirit::terminal&; typename boost::phoenix::evaluator::impl::state_param = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; typename boost::phoenix::evaluator::impl::data_param = const boost::proto::envns_::empty_env&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:34:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::phoenix::evaluator::operator()(Expr&&, State&&) const [with Expr = const boost::spirit::terminal&; State = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; typename boost::proto::detail::apply_transform::result_type = boost::spirit::terminal]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:139:17: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = std::__cxx11::basic_string(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:229:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = std::__cxx11::basic_string(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:89:24: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>::expr(const boost::proto::exprns_::expr, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::uint_]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term*) [with T = const boost::spirit::tag::uint_; Expr = boost::proto::exprns_::expr, 0>; Arg0 = boost::spirit::tag::uint_]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr, 0> boost::proto::exprns_::expr, 0>::make(const A0&) [with A0 = boost::spirit::tag::uint_; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::uint_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:265:60: required from 'boost::spirit::terminal::terminal(const Terminal&) [with Terminal = boost::spirit::tag::uint_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:608:28: required from 'boost::phoenix::custom_terminal::result_type boost::phoenix::custom_terminal::operator()(const Tag&, const Context&) [with Context = boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>; Tag = boost::spirit::tag::uint_; typename Tag::is_spirit_tag = void; boost::phoenix::custom_terminal::result_type = boost::spirit::terminal]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/transform/call.hpp:255:96: required from 'boost::proto::call::impl2::result_type boost::proto::call::impl2::operator()(typename boost::proto::call::impl2::expr_param, typename boost::proto::call::impl2::state_param, typename boost::proto::call::impl2::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&; Data = const boost::phoenix::default_actions&; bool B = false; Fun = boost::phoenix::custom_terminal; A0 = boost::proto::_value; A1 = boost::phoenix::_context; boost::proto::call::impl2::result_type = boost::spirit::terminal; typename boost::proto::call::impl2::expr_param = const boost::spirit::terminal&; typename boost::proto::call::impl2::state_param = boost::phoenix::vector3, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&; typename boost::proto::call::impl2::data_param = const boost::phoenix::default_actions&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:74:30: required from 'boost::phoenix::evaluator::impl::result_type boost::phoenix::evaluator::impl::operator()(typename boost::phoenix::evaluator::impl::expr_param, typename boost::phoenix::evaluator::impl::state_param, typename boost::phoenix::evaluator::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; boost::phoenix::evaluator::impl::result_type = boost::spirit::terminal; typename boost::phoenix::evaluator::impl::expr_param = const boost::spirit::terminal&; typename boost::phoenix::evaluator::impl::state_param = const boost::phoenix::vector2, boost::phoenix::actor > >, 2> >*, const boost::spirit::unused_type&, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector<> >&>&, const boost::phoenix::default_actions&>&; typename boost::phoenix::evaluator::impl::data_param = const boost::proto::envns_::empty_env&]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/meta_grammar.hpp:34:9: [ skipping 28 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = std::__cxx11::basic_string(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:229:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = boost::spirit::line_pos_iterator >; T1 = std::__cxx11::basic_string(unsigned int); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/po_grammar.hpp:89:24: required from 'spirit_po::po_grammar::po_grammar() [with Iterator = boost::spirit::line_pos_iterator >]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:152:31: required from 'spirit_po::catalog::catalog(boost::spirit::line_pos_iterator&, boost::spirit::line_pos_iterator&, spirit_po::warning_channel_type, pf_compiler) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:253:12: required from 'static spirit_po::catalog spirit_po::catalog::from_iterators(Iterator&, Iterator&, spirit_po::warning_channel_type) [with Iterator = boost::spirit::basic_istream_iterator; hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:274:26: required from 'static spirit_po::catalog spirit_po::catalog::from_istream(std::istream&, spirit_po::warning_channel_type) [with hashmap_type = std::unordered_map, spirit_po::po_message>; pf_compiler = spirit_po::default_plural_forms::compiler; std::istream = std::basic_istream; spirit_po::warning_channel_type = std::function&)>]' /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:135:52: required from here /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr, 0>::expr(const boost::proto::exprns_::expr, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/default_plural_forms_expressions.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/exceptions.hpp:9, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog_metadata.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/catalog.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/spirit_po/spirit_po.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr, 0>' has user-provided 'const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr, 0>&>, 2> boost::proto::exprns_::expr, 0>::operator=(const boost::proto::exprns_::expr, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::uint_]' 96 | operator =(expr const &a) | ^~~~~~~~ [ 73%] Building CXX object src/CMakeFiles/wesnoth-common.dir/hash.cpp.o [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/log.cpp.o [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/lua_jailbreak_exception.cpp.o [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/mt_rng.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/mt_rng.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/mt_rng.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/mt_rng.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/mt_rng.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/mt_rng.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/mt_rng.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/random.cpp.o [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/seed_rng.cpp.o [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/base64.cpp.o [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/binary_or_text.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/read.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/non_blocking_adapter.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/close.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/operations.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/mode_adapter.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/resolve.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/push.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_stream.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/char_traits.hpp:40:39: warning: use of old-style cast to 'int' [-Wold-style-cast] 40 | const int WOULD_BLOCK = (int) (EOF - 1); | ^ | --------------- | static_cast ( (EOF - 1)) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/char_traits.hpp:43:57: warning: use of old-style cast to 'std::wint_t' {aka 'int'} [-Wold-style-cast] 43 | const std::wint_t WWOULD_BLOCK = (std::wint_t) (WEOF - 1); | ^ | - | static_cast<- | > ( ) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/stream_buffer.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/chain.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_streambuf.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_stream.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streamsize boost::iostreams::detail::concept_adapter::read(boost::iostreams::detail::concept_adapter::char_type*, std::streamsize)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:74:63: warning: use of old-style cast to 'struct boost::iostreams::basic_null_source::type>*' [-Wold-style-cast] 74 | { return this->read(s, n, (basic_null_source*) 0); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streamsize boost::iostreams::detail::concept_adapter::write(const char_type*, std::streamsize)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:81:62: warning: use of old-style cast to 'struct boost::iostreams::basic_null_sink::type>*' [-Wold-style-cast] 81 | { return this->write(s, n, (basic_null_sink*) 0); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streampos boost::iostreams::detail::concept_adapter::seek(boost::iostreams::stream_offset, std::ios_base::seekdir, std::ios_base::openmode)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:91:70: warning: use of old-style cast to 'class boost::iostreams::basic_null_device::type, boost::iostreams::seekable>*' [-Wold-style-cast] 91 | (basic_null_device*) 0); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'void boost::iostreams::detail::concept_adapter::close(std::ios_base::openmode)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:100:68: warning: use of old-style cast to 'class boost::iostreams::basic_null_device::type, boost::iostreams::seekable>*' [-Wold-style-cast] 100 | { this->close(which, (basic_null_device*) 0); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_streambuf.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_stream.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp: In member function 'void boost::iostreams::detail::chainbuf::get_pointers()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp:93:70: warning: use of old-style cast to 'int' [-Wold-style-cast] 93 | this->pbump((int) (delegate().pptr() - delegate().pbase())); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp: In member function 'void boost::iostreams::detail::chainbuf::set_pointers()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp:99:65: warning: use of old-style cast to 'int' [-Wold-style-cast] 99 | delegate().pbump((int) (this->pptr() - this->pbase())); | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/parser.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filter/symmetric.hpp:47, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filter/bzip2.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/char_traits.hpp:40:39: warning: use of old-style cast to 'int' [-Wold-style-cast] 40 | const int WOULD_BLOCK = (int) (EOF - 1); | ^ | --------------- | static_cast ( (EOF - 1)) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/char_traits.hpp:43:57: warning: use of old-style cast to 'std::wint_t' {aka 'int'} [-Wold-style-cast] 43 | const std::wint_t WWOULD_BLOCK = (std::wint_t) (WEOF - 1); | ^ | - | static_cast<- | > ( ) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/stream_buffer.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/chain.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_streambuf.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_stream.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streamsize boost::iostreams::detail::concept_adapter::read(boost::iostreams::detail::concept_adapter::char_type*, std::streamsize)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:74:63: warning: use of old-style cast to 'struct boost::iostreams::basic_null_source::type>*' [-Wold-style-cast] 74 | { return this->read(s, n, (basic_null_source*) 0); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streamsize boost::iostreams::detail::concept_adapter::write(const char_type*, std::streamsize)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:81:62: warning: use of old-style cast to 'struct boost::iostreams::basic_null_sink::type>*' [-Wold-style-cast] 81 | { return this->write(s, n, (basic_null_sink*) 0); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streampos boost::iostreams::detail::concept_adapter::seek(boost::iostreams::stream_offset, std::ios_base::seekdir, std::ios_base::openmode)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:91:70: warning: use of old-style cast to 'class boost::iostreams::basic_null_device::type, boost::iostreams::seekable>*' [-Wold-style-cast] 91 | (basic_null_device*) 0); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'void boost::iostreams::detail::concept_adapter::close(std::ios_base::openmode)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:100:68: warning: use of old-style cast to 'class boost::iostreams::basic_null_device::type, boost::iostreams::seekable>*' [-Wold-style-cast] 100 | { this->close(which, (basic_null_device*) 0); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_streambuf.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_stream.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp: In member function 'void boost::iostreams::detail::chainbuf::get_pointers()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp:93:70: warning: use of old-style cast to 'int' [-Wold-style-cast] 93 | this->pbump((int) (delegate().pptr() - delegate().pbase())); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp: In member function 'void boost::iostreams::detail::chainbuf::set_pointers()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp:99:65: warning: use of old-style cast to 'int' [-Wold-style-cast] 99 | delegate().pbump((int) (this->pptr() - this->pbase())); | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/preprocessor.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/preprocessor.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/preprocessor.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/preprocessor.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/preprocessor.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/preprocessor.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/preprocessor.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/read.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/non_blocking_adapter.hpp:12, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/close.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/operations.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/mode_adapter.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/resolve.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/push.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_stream.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/preprocessor.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/char_traits.hpp:40:39: warning: use of old-style cast to 'int' [-Wold-style-cast] 40 | const int WOULD_BLOCK = (int) (EOF - 1); | ^ | --------------- | static_cast ( (EOF - 1)) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/char_traits.hpp:43:57: warning: use of old-style cast to 'std::wint_t' {aka 'int'} [-Wold-style-cast] 43 | const std::wint_t WWOULD_BLOCK = (std::wint_t) (WEOF - 1); | ^ | - | static_cast<- | > ( ) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/stream_buffer.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/chain.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_streambuf.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_stream.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/preprocessor.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streamsize boost::iostreams::detail::concept_adapter::read(boost::iostreams::detail::concept_adapter::char_type*, std::streamsize)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:74:63: warning: use of old-style cast to 'struct boost::iostreams::basic_null_source::type>*' [-Wold-style-cast] 74 | { return this->read(s, n, (basic_null_source*) 0); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streamsize boost::iostreams::detail::concept_adapter::write(const char_type*, std::streamsize)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:81:62: warning: use of old-style cast to 'struct boost::iostreams::basic_null_sink::type>*' [-Wold-style-cast] 81 | { return this->write(s, n, (basic_null_sink*) 0); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'std::streampos boost::iostreams::detail::concept_adapter::seek(boost::iostreams::stream_offset, std::ios_base::seekdir, std::ios_base::openmode)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:91:70: warning: use of old-style cast to 'class boost::iostreams::basic_null_device::type, boost::iostreams::seekable>*' [-Wold-style-cast] 91 | (basic_null_device*) 0); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp: In member function 'void boost::iostreams::detail::concept_adapter::close(std::ios_base::openmode)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/adapter/concept_adapter.hpp:100:68: warning: use of old-style cast to 'class boost::iostreams::basic_null_device::type, boost::iostreams::seekable>*' [-Wold-style-cast] 100 | { this->close(which, (basic_null_device*) 0); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_streambuf.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/filtering_stream.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/binary_or_text.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/preprocessor.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp: In member function 'void boost::iostreams::detail::chainbuf::get_pointers()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp:93:70: warning: use of old-style cast to 'int' [-Wold-style-cast] 93 | this->pbump((int) (delegate().pptr() - delegate().pbase())); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp: In member function 'void boost::iostreams::detail::chainbuf::set_pointers()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iostreams/detail/streambuf/chainbuf.hpp:99:65: warning: use of old-style cast to 'int' [-Wold-style-cast] 99 | delegate().pbump((int) (this->pptr() - this->pbase())); | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/schema_validator.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/regex_traits.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'boost::regex_constants::syntax_type boost::re_detail_500::get_default_syntax_type(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:344:38: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 344 | return char_syntax[(unsigned char)c]; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'boost::regex_constants::escape_syntax_type boost::re_detail_500::get_default_escape_syntax_type(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:539:38: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 539 | return char_syntax[(unsigned char)c]; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'std::ptrdiff_t boost::re_detail_500::global_length(const charT*) [with charT = wchar_t; std::ptrdiff_t = long int]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:843:42: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 843 | return (std::ptrdiff_t)(std::wcslen)(p); | ^ | - | static_cast< - | > ( ) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'char boost::re_detail_500::do_global_lower(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:859:59: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 859 | return static_cast((std::tolower)((unsigned char)c)); | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'char boost::re_detail_500::do_global_upper(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:864:59: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 864 | return static_cast((std::toupper)((unsigned char)c)); | ^ | - | static_cast< -- | > (c) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/regex_traits.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'void boost::re_detail_500::cpp_regex_traits_char_layer::init()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:257:15: warning: use of old-style cast to 'int' [-Wold-style-cast] 257 | if((int)cat < 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:267:12: warning: use of old-style cast to 'int' [-Wold-style-cast] 267 | if((int)cat >= 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'void boost::re_detail_500::cpp_regex_traits_implementation::init()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:614:15: warning: use of old-style cast to 'int' [-Wold-style-cast] 614 | if((int)cat < 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:624:12: warning: use of old-style cast to 'int' [-Wold-style-cast] 624 | if((int)cat >= 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'int boost::cpp_regex_traits::value(charT, int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:853:40: warning: use of old-style cast to 'int' [-Wold-style-cast] 853 | return (int)toi(pc, pc + 1, radix); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'void boost::re_detail_500::cpp_regex_traits_char_layer::init()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:969:19: warning: use of old-style cast to 'int' [-Wold-style-cast] 969 | if ((int)cat < 0) | ^~~ | -------- | static_cast (cat) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:979:16: warning: use of old-style cast to 'int' [-Wold-style-cast] 979 | if ((int)cat >= 0) | ^~~ | -------- | static_cast (cat) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits.hpp:28, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/regex_traits.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/c_regex_traits.hpp: In static member function 'static boost::c_regex_traits::string_type boost::c_regex_traits::lookup_collatename(const wchar_t*, const wchar_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/c_regex_traits.hpp:443:29: warning: use of old-style cast to 'char' [-Wold-style-cast] 443 | name.push_back((char)*pos); | ^~~ | ---------- | static_cast (*pos) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:41, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'void boost::re_detail_500::basic_regex_parser::parse(const charT*, const charT*, unsigned int)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:187:52: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 187 | this->m_pdata->m_mark_count = 1u + (std::size_t)m_mark_count; | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_extended_escape()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:905:106: warning: use of old-style cast to 'int' [-Wold-style-cast] 905 | if(((i < hash_value_mask) && (i > 0)) || ((i >= hash_value_mask) && (this->m_pdata->get_id((int)i) > 0))) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:909:30: warning: use of old-style cast to 'int' [-Wold-style-cast] 909 | pb->index = (int)i; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_repeat_range(bool)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1205:55: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 1205 | max = ((v >= 0) && (v < umax())) ? (std::size_t)v : (std::numeric_limits::max)(); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'charT boost::re_detail_500::basic_regex_parser::unescape_character()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1818:119: warning: use of old-style cast to 'intmax_t' {aka 'long int'} [-Wold-style-cast] 1818 | || ((std::numeric_limits::is_specialized) && (i > (std::intmax_t)(std::numeric_limits::max)())) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1863:79: warning: use of old-style cast to 'intmax_t' {aka 'long int'} [-Wold-style-cast] 1863 | if((val < 0) || (val > (std::intmax_t)(std::numeric_limits::max)())) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_backref()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1947:24: warning: use of old-style cast to 'int' [-Wold-style-cast] 1947 | pb->index = (int)i; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_perl_extension()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2093:35: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 2093 | pr->alt.i = (std::ptrdiff_t)v; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2248:41: warning: use of old-style cast to 'int' [-Wold-style-cast] 2248 | br->index = v < 0 ? (int)(v - 1) : 0; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2281:27: warning: use of old-style cast to 'int' [-Wold-style-cast] 2281 | br->index = (int)v; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2342:27: warning: use of old-style cast to 'int' [-Wold-style-cast] 2342 | br->index = (int)v; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2641:59: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 2641 | else if(((std::ptrdiff_t)this->m_pdata->m_data.size() > (static_cast(b)->alt.i + this->getoffset(b))) && (static_cast(b)->alt.i > 0) && this->getaddress(static_cast(b)->alt.i, b)->type == syntax_element_alt) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2705:48: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 2705 | this->m_pdata->m_subs.at((std::size_t)markid - 1).second = std::distance(m_base, m_position) - 1; | ^~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:42, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp: In member function 'boost::sub_match::difference_type boost::sub_match::length() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:44:71: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 44 | difference_type n = matched ? std::distance((BidiIterator)this->first, (BidiIterator)this->second) : 0; | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:44:98: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 44 | difference_type n = matched ? std::distance((BidiIterator)this->first, (BidiIterator)this->second) : 0; | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp: In member function 'std::__cxx11::basic_string::value_type> boost::sub_match::str() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:52:62: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 52 | std::size_t len = std::distance((BidiIterator)this->first, (BidiIterator)this->second); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:52:89: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 52 | std::size_t len = std::distance((BidiIterator)this->first, (BidiIterator)this->second); | ^~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp: In member function 'int boost::re_detail_500::trivial_format_traits::toi(const charT*&, const charT*, int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp:66:50: warning: use of old-style cast to 'int' [-Wold-style-cast] 66 | return (int)global_toi(p1, p2, radix, *this); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp: In member function 'int boost::re_detail_500::basic_regex_formatter::toi(ForwardIter&, ForwardIter, int, const std::integral_constant&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp:149:63: warning: use of old-style cast to 'int' [-Wold-style-cast] 149 | int r = (int)m_traits.toi(pos, &v[0] + v.size(), base); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'boost::match_results::difference_type boost::match_results::length(int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:105:34: warning: use of old-style cast to 'int' [-Wold-style-cast] 105 | if((sub < (int)m_subs.size()) && (sub > 0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'boost::match_results::difference_type boost::match_results::position(boost::match_results::size_type) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:141:55: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 141 | return std::distance((BidiIterator)(m_base), (BidiIterator)(s.first)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:141:80: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 141 | return std::distance((BidiIterator)(m_base), (BidiIterator)(s.first)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'boost::match_results::string_type boost::match_results::str(int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:170:33: warning: use of old-style cast to 'int' [-Wold-style-cast] 170 | if(sub < (int)m_subs.size() && (sub > 0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'const typename std::allocator_traits<_Allocator>::value_type& boost::match_results::operator[](int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:204:33: warning: use of old-style cast to 'int' [-Wold-style-cast] 204 | if(sub < (int)m_subs.size() && (sub >= 0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'void boost::match_results::maybe_assign(const boost::match_results&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:629:46: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 629 | len1 = std::distance((BidiIterator)p1->first, (BidiIterator)p1->second); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:629:71: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 629 | len1 = std::distance((BidiIterator)p1->first, (BidiIterator)p1->second); | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:630:46: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 630 | len2 = std::distance((BidiIterator)p2->first, (BidiIterator)p2->second); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:630:71: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 630 | len2 = std::distance((BidiIterator)p2->first, (BidiIterator)p2->second); | ^~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp: In function 'bool boost::re_detail_500::can_start(char, const unsigned char*, unsigned char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:62:30: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 62 | return map[(unsigned char)c] & mask; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp: In function 'bool boost::re_detail_500::can_start(signed char, const unsigned char*, unsigned char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:66:30: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 66 | return map[(unsigned char)c] & mask; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp: In function 'int boost::re_detail_500::string_compare(const Seq&, const C*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:107:38: warning: use of old-style cast to 'int' [-Wold-style-cast] 107 | return (i == s.size()) ? -(int)p[i] : (int)s[i] - (int)p[i]; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:107:50: warning: use of old-style cast to 'int' [-Wold-style-cast] 107 | return (i == s.size()) ? -(int)p[i] : (int)s[i] - (int)p[i]; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:107:62: warning: use of old-style cast to 'int' [-Wold-style-cast] 107 | return (i == s.size()) ? -(int)p[i] : (int)s[i] - (int)p[i]; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:572, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_alt()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:564:67: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 564 | take_first = can_start(*position, jmp->_map, (unsigned char)mask_take); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:565:68: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 565 | take_second = can_start(*position, jmp->_map, (unsigned char)mask_skip); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_rep()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:608:67: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 608 | take_first = can_start(*position, rep->_map, (unsigned char)mask_take); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:609:68: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 609 | take_second = can_start(*position, rep->_map, (unsigned char)mask_skip); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_char_repeat()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:811:55: warning: use of old-style cast to 'unsigned int' [-Wold-style-cast] 811 | count = (unsigned)std::distance(origin, position); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_set_repeat()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:885:55: warning: use of old-style cast to 'unsigned int' [-Wold-style-cast] 885 | count = (unsigned)std::distance(origin, position); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_long_set_repeat()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:960:55: warning: use of old-style cast to 'unsigned int' [-Wold-style-cast] 960 | count = (unsigned)std::distance(origin, position); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'void boost::re_detail_500::perl_matcher::estimate_max_state_count(std::random_access_iterator_tag*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:113:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 113 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:119:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 119 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:125:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 125 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:138:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 138 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:144:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 144 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:574, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'bool boost::re_detail_500::perl_matcher::find_restart_any()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:807:78: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 807 | while((position != last) && !can_start(*position, _map, (unsigned char)mask_any) ) | ^~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'bool boost::re_detail_500::perl_matcher::find_restart_word()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:851:52: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 851 | if(can_start(*position, _map, (unsigned char)mask_any) ) | ^~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'bool boost::re_detail_500::perl_matcher::find_restart_line()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:886:53: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 886 | if( can_start(*position, _map, (unsigned char)mask_any) ) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:67, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp: In member function 'bool boost::regex_token_iterator_implementation::init(BidirectionalIterator)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp:65:70: warning: use of old-style cast to 'int' [-Wold-style-cast] 65 | result = ((subs[N] == -1) ? what.prefix() : what[(int)subs[N]]); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp: In member function 'bool boost::regex_token_iterator_implementation::next()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp:94:31: warning: use of old-style cast to 'int' [-Wold-style-cast] 94 | if(N+1 < (int)subs.size()) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema_validator.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_split.hpp: In function 'std::size_t boost::regex_split(OutputIterator, std::__cxx11::basic_string&, const boost::basic_regex&, boost::regex_constants::match_flag_type, std::size_t)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_split.hpp:115:62: warning: use of old-style cast to 'ci_t' [-Wold-style-cast] 115 | *out = std::basic_string((ci_t)last, (ci_t)s.end()); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_split.hpp:115:80: warning: use of old-style cast to 'ci_t' [-Wold-style-cast] 115 | *out = std::basic_string((ci_t)last, (ci_t)s.end()); | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/schema/key.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/key.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/key.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/key.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/key.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/key.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/key.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/schema/tag.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.hpp:31, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.hpp:31, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/tag.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/schema/type.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/regex_traits.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'boost::regex_constants::syntax_type boost::re_detail_500::get_default_syntax_type(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:344:38: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 344 | return char_syntax[(unsigned char)c]; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'boost::regex_constants::escape_syntax_type boost::re_detail_500::get_default_escape_syntax_type(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:539:38: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 539 | return char_syntax[(unsigned char)c]; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'std::ptrdiff_t boost::re_detail_500::global_length(const charT*) [with charT = wchar_t; std::ptrdiff_t = long int]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:843:42: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 843 | return (std::ptrdiff_t)(std::wcslen)(p); | ^ | - | static_cast< - | > ( ) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'char boost::re_detail_500::do_global_lower(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:859:59: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 859 | return static_cast((std::tolower)((unsigned char)c)); | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'char boost::re_detail_500::do_global_upper(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:864:59: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 864 | return static_cast((std::toupper)((unsigned char)c)); | ^ | - | static_cast< -- | > (c) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/regex_traits.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'void boost::re_detail_500::cpp_regex_traits_char_layer::init()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:257:15: warning: use of old-style cast to 'int' [-Wold-style-cast] 257 | if((int)cat < 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:267:12: warning: use of old-style cast to 'int' [-Wold-style-cast] 267 | if((int)cat >= 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'void boost::re_detail_500::cpp_regex_traits_implementation::init()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:614:15: warning: use of old-style cast to 'int' [-Wold-style-cast] 614 | if((int)cat < 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:624:12: warning: use of old-style cast to 'int' [-Wold-style-cast] 624 | if((int)cat >= 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'int boost::cpp_regex_traits::value(charT, int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:853:40: warning: use of old-style cast to 'int' [-Wold-style-cast] 853 | return (int)toi(pc, pc + 1, radix); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'void boost::re_detail_500::cpp_regex_traits_char_layer::init()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:969:19: warning: use of old-style cast to 'int' [-Wold-style-cast] 969 | if ((int)cat < 0) | ^~~ | -------- | static_cast (cat) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:979:16: warning: use of old-style cast to 'int' [-Wold-style-cast] 979 | if ((int)cat >= 0) | ^~~ | -------- | static_cast (cat) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits.hpp:28, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/regex_traits.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/c_regex_traits.hpp: In static member function 'static boost::c_regex_traits::string_type boost::c_regex_traits::lookup_collatename(const wchar_t*, const wchar_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/c_regex_traits.hpp:443:29: warning: use of old-style cast to 'char' [-Wold-style-cast] 443 | name.push_back((char)*pos); | ^~~ | ---------- | static_cast (*pos) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:41, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'void boost::re_detail_500::basic_regex_parser::parse(const charT*, const charT*, unsigned int)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:187:52: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 187 | this->m_pdata->m_mark_count = 1u + (std::size_t)m_mark_count; | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_extended_escape()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:905:106: warning: use of old-style cast to 'int' [-Wold-style-cast] 905 | if(((i < hash_value_mask) && (i > 0)) || ((i >= hash_value_mask) && (this->m_pdata->get_id((int)i) > 0))) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:909:30: warning: use of old-style cast to 'int' [-Wold-style-cast] 909 | pb->index = (int)i; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_repeat_range(bool)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1205:55: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 1205 | max = ((v >= 0) && (v < umax())) ? (std::size_t)v : (std::numeric_limits::max)(); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'charT boost::re_detail_500::basic_regex_parser::unescape_character()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1818:119: warning: use of old-style cast to 'intmax_t' {aka 'long int'} [-Wold-style-cast] 1818 | || ((std::numeric_limits::is_specialized) && (i > (std::intmax_t)(std::numeric_limits::max)())) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1863:79: warning: use of old-style cast to 'intmax_t' {aka 'long int'} [-Wold-style-cast] 1863 | if((val < 0) || (val > (std::intmax_t)(std::numeric_limits::max)())) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_backref()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1947:24: warning: use of old-style cast to 'int' [-Wold-style-cast] 1947 | pb->index = (int)i; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_perl_extension()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2093:35: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 2093 | pr->alt.i = (std::ptrdiff_t)v; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2248:41: warning: use of old-style cast to 'int' [-Wold-style-cast] 2248 | br->index = v < 0 ? (int)(v - 1) : 0; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2281:27: warning: use of old-style cast to 'int' [-Wold-style-cast] 2281 | br->index = (int)v; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2342:27: warning: use of old-style cast to 'int' [-Wold-style-cast] 2342 | br->index = (int)v; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2641:59: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 2641 | else if(((std::ptrdiff_t)this->m_pdata->m_data.size() > (static_cast(b)->alt.i + this->getoffset(b))) && (static_cast(b)->alt.i > 0) && this->getaddress(static_cast(b)->alt.i, b)->type == syntax_element_alt) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2705:48: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 2705 | this->m_pdata->m_subs.at((std::size_t)markid - 1).second = std::distance(m_base, m_position) - 1; | ^~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:42, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp: In member function 'boost::sub_match::difference_type boost::sub_match::length() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:44:71: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 44 | difference_type n = matched ? std::distance((BidiIterator)this->first, (BidiIterator)this->second) : 0; | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:44:98: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 44 | difference_type n = matched ? std::distance((BidiIterator)this->first, (BidiIterator)this->second) : 0; | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp: In member function 'std::__cxx11::basic_string::value_type> boost::sub_match::str() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:52:62: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 52 | std::size_t len = std::distance((BidiIterator)this->first, (BidiIterator)this->second); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:52:89: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 52 | std::size_t len = std::distance((BidiIterator)this->first, (BidiIterator)this->second); | ^~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp: In member function 'int boost::re_detail_500::trivial_format_traits::toi(const charT*&, const charT*, int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp:66:50: warning: use of old-style cast to 'int' [-Wold-style-cast] 66 | return (int)global_toi(p1, p2, radix, *this); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp: In member function 'int boost::re_detail_500::basic_regex_formatter::toi(ForwardIter&, ForwardIter, int, const std::integral_constant&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp:149:63: warning: use of old-style cast to 'int' [-Wold-style-cast] 149 | int r = (int)m_traits.toi(pos, &v[0] + v.size(), base); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'boost::match_results::difference_type boost::match_results::length(int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:105:34: warning: use of old-style cast to 'int' [-Wold-style-cast] 105 | if((sub < (int)m_subs.size()) && (sub > 0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'boost::match_results::difference_type boost::match_results::position(boost::match_results::size_type) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:141:55: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 141 | return std::distance((BidiIterator)(m_base), (BidiIterator)(s.first)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:141:80: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 141 | return std::distance((BidiIterator)(m_base), (BidiIterator)(s.first)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'boost::match_results::string_type boost::match_results::str(int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:170:33: warning: use of old-style cast to 'int' [-Wold-style-cast] 170 | if(sub < (int)m_subs.size() && (sub > 0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'const typename std::allocator_traits<_Allocator>::value_type& boost::match_results::operator[](int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:204:33: warning: use of old-style cast to 'int' [-Wold-style-cast] 204 | if(sub < (int)m_subs.size() && (sub >= 0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'void boost::match_results::maybe_assign(const boost::match_results&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:629:46: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 629 | len1 = std::distance((BidiIterator)p1->first, (BidiIterator)p1->second); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:629:71: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 629 | len1 = std::distance((BidiIterator)p1->first, (BidiIterator)p1->second); | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:630:46: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 630 | len2 = std::distance((BidiIterator)p2->first, (BidiIterator)p2->second); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:630:71: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 630 | len2 = std::distance((BidiIterator)p2->first, (BidiIterator)p2->second); | ^~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp: In function 'bool boost::re_detail_500::can_start(char, const unsigned char*, unsigned char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:62:30: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 62 | return map[(unsigned char)c] & mask; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp: In function 'bool boost::re_detail_500::can_start(signed char, const unsigned char*, unsigned char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:66:30: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 66 | return map[(unsigned char)c] & mask; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp: In function 'int boost::re_detail_500::string_compare(const Seq&, const C*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:107:38: warning: use of old-style cast to 'int' [-Wold-style-cast] 107 | return (i == s.size()) ? -(int)p[i] : (int)s[i] - (int)p[i]; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:107:50: warning: use of old-style cast to 'int' [-Wold-style-cast] 107 | return (i == s.size()) ? -(int)p[i] : (int)s[i] - (int)p[i]; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:107:62: warning: use of old-style cast to 'int' [-Wold-style-cast] 107 | return (i == s.size()) ? -(int)p[i] : (int)s[i] - (int)p[i]; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:572, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_alt()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:564:67: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 564 | take_first = can_start(*position, jmp->_map, (unsigned char)mask_take); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:565:68: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 565 | take_second = can_start(*position, jmp->_map, (unsigned char)mask_skip); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_rep()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:608:67: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 608 | take_first = can_start(*position, rep->_map, (unsigned char)mask_take); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:609:68: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 609 | take_second = can_start(*position, rep->_map, (unsigned char)mask_skip); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_char_repeat()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:811:55: warning: use of old-style cast to 'unsigned int' [-Wold-style-cast] 811 | count = (unsigned)std::distance(origin, position); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_set_repeat()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:885:55: warning: use of old-style cast to 'unsigned int' [-Wold-style-cast] 885 | count = (unsigned)std::distance(origin, position); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_long_set_repeat()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:960:55: warning: use of old-style cast to 'unsigned int' [-Wold-style-cast] 960 | count = (unsigned)std::distance(origin, position); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'void boost::re_detail_500::perl_matcher::estimate_max_state_count(std::random_access_iterator_tag*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:113:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 113 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:119:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 119 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:125:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 125 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:138:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 138 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:144:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 144 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:574, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'bool boost::re_detail_500::perl_matcher::find_restart_any()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:807:78: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 807 | while((position != last) && !can_start(*position, _map, (unsigned char)mask_any) ) | ^~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'bool boost::re_detail_500::perl_matcher::find_restart_word()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:851:52: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 851 | if(can_start(*position, _map, (unsigned char)mask_any) ) | ^~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'bool boost::re_detail_500::perl_matcher::find_restart_line()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:886:53: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 886 | if( can_start(*position, _map, (unsigned char)mask_any) ) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:67, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp: In member function 'bool boost::regex_token_iterator_implementation::init(BidirectionalIterator)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp:65:70: warning: use of old-style cast to 'int' [-Wold-style-cast] 65 | result = ((subs[N] == -1) ? what.prefix() : what[(int)subs[N]]); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp: In member function 'bool boost::regex_token_iterator_implementation::next()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp:94:31: warning: use of old-style cast to 'int' [-Wold-style-cast] 94 | if(N+1 < (int)subs.size()) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_split.hpp: In function 'size_t boost::regex_split(OutputIterator, std::__cxx11::basic_string&, const boost::basic_regex&, boost::regex_constants::match_flag_type, size_t)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_split.hpp:115:62: warning: use of old-style cast to 'ci_t' [-Wold-style-cast] 115 | *out = std::basic_string((ci_t)last, (ci_t)s.end()); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_split.hpp:115:80: warning: use of old-style cast to 'ci_t' [-Wold-style-cast] 115 | *out = std::basic_string((ci_t)last, (ci_t)s.end()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:76, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:76, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/schema/type.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/string_utils.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/string_utils.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/tokenizer.cpp.o [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/unicode.cpp.o [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/serialization/validator.cpp.o [ 74%] Building CXX object src/CMakeFiles/wesnoth-common.dir/tstring.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/hash_index_iterator.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/hashed_index.hpp:35, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/tstring.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/hash_index_iterator.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/hashed_index.hpp:35, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/tstring.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/push_front_impl.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/push_front.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/hashed_index.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/tstring.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/hash_index_args.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/hashed_index_fwd.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/hashed_index.hpp:44, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/tstring.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/hash_index_args.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/hashed_index_fwd.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/hashed_index.hpp:44, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/tstring.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ [ 74%] Linking CXX static library libwesnoth-common.a [ 74%] Built target wesnoth-common [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/about.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/about.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/about.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/about.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/about.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/about.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/about.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/advancement.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_state.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/play_controller.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:32: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/random_access_index.hpp:56, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/side_actions.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/manager.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp: In member function 'boost::multi_index::detail::random_access_index_loader_base::size_type boost::multi_index::detail::random_access_index_loader_base::position(boost::multi_index::detail::random_access_index_loader_base::node_impl_pointer) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp:119:44: warning: use of old-style cast to 'boost::multi_index::detail::random_access_index_loader_base::size_type' [-Wold-style-cast] 119 | return (size_type)(x->up()-ptrs.begin()); | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/attack.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/alignment.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/alignment.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:35: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/attack_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/advancement.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_state.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/play_controller.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:37: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/random_access_index.hpp:56, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/side_actions.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/manager.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.cpp:56: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp: In member function 'boost::multi_index::detail::random_access_index_loader_base::size_type boost::multi_index::detail::random_access_index_loader_base::position(boost::multi_index::detail::random_access_index_loader_base::node_impl_pointer) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp:119:44: warning: use of old-style cast to 'boost::multi_index::detail::random_access_index_loader_base::size_type' [-Wold-style-cast] 119 | return (size_type)(x->up()-ptrs.begin()); | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/create.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_state.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/random_access_index.hpp:56, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/side_actions.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/manager.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/create.cpp:52: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp: In member function 'boost::multi_index::detail::random_access_index_loader_base::size_type boost::multi_index::detail::random_access_index_loader_base::position(boost::multi_index::detail::random_access_index_loader_base::node_impl_pointer) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp:119:44: warning: use of old-style cast to 'boost::multi_index::detail::random_access_index_loader_base::size_type' [-Wold-style-cast] 119 | return (size_type)(x->up()-ptrs.begin()); | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/heal.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_state.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/play_controller.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/heal.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/move.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/hotkey/hotkey_item.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/hotkey/hotkey_item.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/hotkey/hotkey_item.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/hotkey/hotkey_item.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/hotkey/hotkey_item.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/hotkey/hotkey_item.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/hotkey/hotkey_item.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/hotkey/hotkey_item.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/hotkey/hotkey_item.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/hotkey/hotkey_item.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/hotkey/hotkey_item.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_state.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/play_controller.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:39: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/random_access_index.hpp:56, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/side_actions.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/manager.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/move.cpp:47: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp: In member function 'boost::multi_index::detail::random_access_index_loader_base::size_type boost::multi_index::detail::random_access_index_loader_base::position(boost::multi_index::detail::random_access_index_loader_base::node_impl_pointer) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp:119:44: warning: use of old-style cast to 'boost::multi_index::detail::random_access_index_loader_base::size_type' [-Wold-style-cast] 119 | return (size_type)(x->up()-ptrs.begin()); | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/shroud_clearing_action.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/udisplay.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/udisplay.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/udisplay.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/udisplay.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/udisplay.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/udisplay.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/udisplay.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/udisplay.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/udisplay.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/shroud_clearing_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/undo.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/random_access_index.hpp:56, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/side_actions.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/manager.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp: In member function 'boost::multi_index::detail::random_access_index_loader_base::size_type boost::multi_index::detail::random_access_index_loader_base::position(boost::multi_index::detail::random_access_index_loader_base::node_impl_pointer) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp:119:44: warning: use of old-style cast to 'boost::multi_index::detail::random_access_index_loader_base::size_type' [-Wold-style-cast] 119 | return (size_type)(x->up()-ptrs.begin()); | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/undo_action.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/undo_dismiss_action.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_dismiss_action.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/undo_move_action.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/frame.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/animation_component.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_move_action.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/undo_recall_action.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/random_access_index.hpp:56, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/side_actions.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/manager.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recall_action.cpp:29: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp: In member function 'boost::multi_index::detail::random_access_index_loader_base::size_type boost::multi_index::detail::random_access_index_loader_base::position(boost::multi_index::detail::random_access_index_loader_base::node_impl_pointer) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp:119:44: warning: use of old-style cast to 'boost::multi_index::detail::random_access_index_loader_base::size_type' [-Wold-style-cast] 119 | return (size_type)(x->up()-ptrs.begin()); | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/undo_recruit_action.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_recruit_action.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/undo_update_shroud_action.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_action.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo_update_shroud_action.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/unit_creator.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/unit_creator.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/actions/vision.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:28: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_state.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/play_controller.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.cpp:32: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/addon/client.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/addon/addon_auth.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/formula/string_utils.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/addon/addon_auth.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/addon/addon_auth.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/addon/addon_auth.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/formula/string_utils.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/dev_poll_reactor.hpp:227, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/reactor.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/scheduler.ipp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/scheduler.hpp:240, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/io_context.hpp:43, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:37, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:39: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/dev_poll_reactor.ipp: In member function 'virtual void boost::asio::detail::dev_poll_reactor::run(long int, boost::asio::detail::op_queue&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/dev_poll_reactor.ipp:303:27: warning: missing initializer for member 'dvpoll::dp_setp' [-Wmissing-field-initializers] 303 | ::dvpoll dp = { 0, 0, 0 }; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/socket_ops.hpp:382, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/socket_holder.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/reactive_socket_accept_op.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/reactive_socket_service.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/basic_socket.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/basic_socket_acceptor.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ip/tcp.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:38, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:39: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'boost::asio::detail::socket_type boost::asio::detail::socket_ops::call_accept(SockLenType msghdr::*, boost::asio::detail::socket_type, boost::asio::detail::socket_addr_type*, size_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:100:53: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 100 | SockLenType tmp_addrlen = addrlen ? (SockLenType)*addrlen : 0; | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:103:29: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 103 | *addrlen = (std::size_t)tmp_addrlen; | ^~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_bind(SockLenType msghdr::*, boost::asio::detail::socket_type, const socket_addr_type*, size_t)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:278:39: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 278 | return ::bind(s, addr, (SockLenType)addrlen); | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_connect(SockLenType msghdr::*, boost::asio::detail::socket_type, const socket_addr_type*, size_t)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:469:42: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 469 | return ::connect(s, addr, (SockLenType)addrlen); | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'boost::asio::detail::signed_size_type boost::asio::detail::socket_ops::call_recvfrom(SockLenType msghdr::*, boost::asio::detail::socket_type, void*, size_t, int, boost::asio::detail::socket_addr_type*, size_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1053:53: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 1053 | SockLenType tmp_addrlen = addrlen ? (SockLenType)*addrlen : 0; | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1057:29: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 1057 | *addrlen = (std::size_t)tmp_addrlen; | ^~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'boost::asio::detail::signed_size_type boost::asio::detail::socket_ops::call_sendto(SockLenType msghdr::*, boost::asio::detail::socket_type, const void*, size_t, int, const socket_addr_type*, size_t)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1635:39: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 1635 | size, flags, addr, (SockLenType)addrlen); | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_setsockopt(SockLenType msghdr::*, boost::asio::detail::socket_type, int, int, const void*, size_t)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1856:20: warning: use of old-style cast to 'const char*' [-Wold-style-cast] 1856 | (const char*)optval, (SockLenType)optlen); | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1856:41: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 1856 | (const char*)optval, (SockLenType)optlen); | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_getsockopt(SockLenType msghdr::*, boost::asio::detail::socket_type, int, int, void*, size_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1941:42: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 1941 | SockLenType tmp_optlen = (SockLenType)*optlen; | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1942:55: warning: use of old-style cast to 'char*' [-Wold-style-cast] 1942 | int result = ::getsockopt(s, level, optname, (char*)optval, &tmp_optlen); | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1943:26: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 1943 | *optlen = (std::size_t)tmp_optlen; | ^~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_getpeername(SockLenType msghdr::*, boost::asio::detail::socket_type, boost::asio::detail::socket_addr_type*, size_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:2046:43: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 2046 | SockLenType tmp_addrlen = (SockLenType)*addrlen; | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:2048:27: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 2048 | *addrlen = (std::size_t)tmp_addrlen; | ^~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_getsockname(SockLenType msghdr::*, boost::asio::detail::socket_type, boost::asio::detail::socket_addr_type*, size_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:2098:43: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 2098 | SockLenType tmp_addrlen = (SockLenType)*addrlen; | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:2100:27: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 2100 | *addrlen = (std::size_t)tmp_addrlen; | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:39: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp: In destructor 'boost::asio::ssl::context::~context()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:969:75: warning: use of old-style cast to 'char*' [-Wold-style-cast] 969 | (char *)(arg))) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:430:7: note: in expansion of macro 'SSL_CTX_set_app_data' 430 | SSL_CTX_set_app_data(handle_, 0); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/engine.h:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:39: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp: In member function 'boost::system::error_code boost::asio::ssl::context::add_certificate_authority(const boost::asio::const_buffer&, boost::system::error_code&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/err.h:142:61: warning: use of old-style cast to 'int' [-Wold-style-cast] 142 | # define ERR_GET_LIB(l) (int)(((l) >> 24L) & 0x0FFL) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:582:24: note: in expansion of macro 'ERR_GET_LIB' 582 | if (added && ERR_GET_LIB(err) == ERR_LIB_PEM | ^~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/err.h:144:61: warning: use of old-style cast to 'int' [-Wold-style-cast] 144 | # define ERR_GET_REASON(l) (int)( (l) & 0xFFFL) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:583:18: note: in expansion of macro 'ERR_GET_REASON' 583 | && ERR_GET_REASON(err) == PEM_R_NO_START_LINE) | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:39: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp: In member function 'boost::system::error_code boost::asio::ssl::context::use_certificate_chain(const boost::asio::const_buffer&, boost::system::error_code&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:1344:54: warning: use of old-style cast to 'char*' [-Wold-style-cast] 1344 | SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:1354:9: note: in expansion of macro 'SSL_CTX_set0_chain' 1354 | SSL_CTX_set0_chain(ctx,NULL) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:798:7: note: in expansion of macro 'SSL_CTX_clear_chain_certs' 798 | ::SSL_CTX_clear_chain_certs(handle_); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:1336:67: warning: use of old-style cast to 'char*' [-Wold-style-cast] 1336 | SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:811:14: note: in expansion of macro 'SSL_CTX_add_extra_chain_cert' 811 | if (!::SSL_CTX_add_extra_chain_cert(handle_, cacert)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/engine.h:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:39: /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/err.h:142:61: warning: use of old-style cast to 'int' [-Wold-style-cast] 142 | # define ERR_GET_LIB(l) (int)(((l) >> 24L) & 0x0FFL) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:821:10: note: in expansion of macro 'ERR_GET_LIB' 821 | if ((ERR_GET_LIB(result) == ERR_LIB_PEM) | ^~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/err.h:144:61: warning: use of old-style cast to 'int' [-Wold-style-cast] 144 | # define ERR_GET_REASON(l) (int)( (l) & 0xFFFL) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:822:13: note: in expansion of macro 'ERR_GET_REASON' 822 | && (ERR_GET_REASON(result) == PEM_R_NO_START_LINE)) | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:39: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp: In member function 'boost::system::error_code boost::asio::ssl::context::do_use_tmp_dh(BIO*, boost::system::error_code&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:1324:59: warning: use of old-style cast to 'char*' [-Wold-style-cast] 1324 | SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:1125:11: note: in expansion of macro 'SSL_CTX_set_tmp_dh' 1125 | if (::SSL_CTX_set_tmp_dh(handle_, dh.p) == 1) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp: In member function 'boost::system::error_code boost::asio::ssl::context::do_set_verify_callback(boost::asio::ssl::detail::verify_callback_base*, boost::system::error_code&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:969:75: warning: use of old-style cast to 'char*' [-Wold-style-cast] 969 | (char *)(arg))) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:1147:3: note: in expansion of macro 'SSL_CTX_set_app_data' 1147 | SSL_CTX_set_app_data(handle_, callback); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp: In destructor 'boost::asio::ssl::detail::engine::~engine()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:962:75: warning: use of old-style cast to 'char*' [-Wold-style-cast] 962 | # define SSL_set_app_data(s,arg) (SSL_set_ex_data(s,0,(char *)(arg))) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp:74:5: note: in expansion of macro 'SSL_set_app_data' 74 | SSL_set_app_data(ssl_, 0); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp: In member function 'boost::system::error_code boost::asio::ssl::detail::engine::set_verify_callback(boost::asio::ssl::detail::verify_callback_base*, boost::system::error_code&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:962:75: warning: use of old-style cast to 'char*' [-Wold-style-cast] 962 | # define SSL_set_app_data(s,arg) (SSL_set_ex_data(s,0,(char *)(arg))) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp:127:3: note: in expansion of macro 'SSL_set_app_data' 127 | SSL_set_app_data(ssl_, callback); | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/conf.h:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.cpp:39: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp: In member function 'const boost::system::error_code& boost::asio::ssl::detail::engine::map_error_code(boost::system::error_code&) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/bio.h:485:74: warning: use of old-style cast to 'int' [-Wold-style-cast] 485 | # define BIO_wpending(b) (int)BIO_ctrl(b,BIO_CTRL_WPENDING,0,NULL) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp:226:7: note: in expansion of macro 'BIO_wpending' 226 | if (BIO_wpending(ext_bio_)) | ^~~~~~~~~~~~ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/addon/info.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/info.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 74%] Building CXX object src/CMakeFiles/wesnoth-client.dir/addon/manager.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/serialization/parser.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/addon/manager_ui.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/dev_poll_reactor.hpp:227, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/reactor.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/scheduler.ipp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/scheduler.hpp:240, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/io_context.hpp:43, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:37, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/dev_poll_reactor.ipp: In member function 'virtual void boost::asio::detail::dev_poll_reactor::run(long int, boost::asio::detail::op_queue&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/dev_poll_reactor.ipp:303:27: warning: missing initializer for member 'dvpoll::dp_setp' [-Wmissing-field-initializers] 303 | ::dvpoll dp = { 0, 0, 0 }; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/socket_ops.hpp:382, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/socket_holder.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/reactive_socket_accept_op.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/reactive_socket_service.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/basic_socket.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/basic_socket_acceptor.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ip/tcp.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:38, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'boost::asio::detail::socket_type boost::asio::detail::socket_ops::call_accept(SockLenType msghdr::*, boost::asio::detail::socket_type, boost::asio::detail::socket_addr_type*, size_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:100:53: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 100 | SockLenType tmp_addrlen = addrlen ? (SockLenType)*addrlen : 0; | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:103:29: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 103 | *addrlen = (std::size_t)tmp_addrlen; | ^~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_bind(SockLenType msghdr::*, boost::asio::detail::socket_type, const socket_addr_type*, size_t)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:278:39: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 278 | return ::bind(s, addr, (SockLenType)addrlen); | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_connect(SockLenType msghdr::*, boost::asio::detail::socket_type, const socket_addr_type*, size_t)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:469:42: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 469 | return ::connect(s, addr, (SockLenType)addrlen); | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'boost::asio::detail::signed_size_type boost::asio::detail::socket_ops::call_recvfrom(SockLenType msghdr::*, boost::asio::detail::socket_type, void*, size_t, int, boost::asio::detail::socket_addr_type*, size_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1053:53: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 1053 | SockLenType tmp_addrlen = addrlen ? (SockLenType)*addrlen : 0; | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1057:29: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 1057 | *addrlen = (std::size_t)tmp_addrlen; | ^~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'boost::asio::detail::signed_size_type boost::asio::detail::socket_ops::call_sendto(SockLenType msghdr::*, boost::asio::detail::socket_type, const void*, size_t, int, const socket_addr_type*, size_t)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1635:39: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 1635 | size, flags, addr, (SockLenType)addrlen); | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_setsockopt(SockLenType msghdr::*, boost::asio::detail::socket_type, int, int, const void*, size_t)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1856:20: warning: use of old-style cast to 'const char*' [-Wold-style-cast] 1856 | (const char*)optval, (SockLenType)optlen); | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1856:41: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 1856 | (const char*)optval, (SockLenType)optlen); | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_getsockopt(SockLenType msghdr::*, boost::asio::detail::socket_type, int, int, void*, size_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1941:42: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 1941 | SockLenType tmp_optlen = (SockLenType)*optlen; | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1942:55: warning: use of old-style cast to 'char*' [-Wold-style-cast] 1942 | int result = ::getsockopt(s, level, optname, (char*)optval, &tmp_optlen); | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:1943:26: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 1943 | *optlen = (std::size_t)tmp_optlen; | ^~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_getpeername(SockLenType msghdr::*, boost::asio::detail::socket_type, boost::asio::detail::socket_addr_type*, size_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:2046:43: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 2046 | SockLenType tmp_addrlen = (SockLenType)*addrlen; | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:2048:27: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 2048 | *addrlen = (std::size_t)tmp_addrlen; | ^~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp: In function 'int boost::asio::detail::socket_ops::call_getsockname(SockLenType msghdr::*, boost::asio::detail::socket_type, boost::asio::detail::socket_addr_type*, size_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:2098:43: warning: use of old-style cast to 'SockLenType' [-Wold-style-cast] 2098 | SockLenType tmp_addrlen = (SockLenType)*addrlen; | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/detail/impl/socket_ops.ipp:2100:27: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 2100 | *addrlen = (std::size_t)tmp_addrlen; | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp: In destructor 'boost::asio::ssl::context::~context()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:969:75: warning: use of old-style cast to 'char*' [-Wold-style-cast] 969 | (char *)(arg))) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:430:7: note: in expansion of macro 'SSL_CTX_set_app_data' 430 | SSL_CTX_set_app_data(handle_, 0); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/engine.h:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp: In member function 'boost::system::error_code boost::asio::ssl::context::add_certificate_authority(const boost::asio::const_buffer&, boost::system::error_code&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/err.h:142:61: warning: use of old-style cast to 'int' [-Wold-style-cast] 142 | # define ERR_GET_LIB(l) (int)(((l) >> 24L) & 0x0FFL) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:582:24: note: in expansion of macro 'ERR_GET_LIB' 582 | if (added && ERR_GET_LIB(err) == ERR_LIB_PEM | ^~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/err.h:144:61: warning: use of old-style cast to 'int' [-Wold-style-cast] 144 | # define ERR_GET_REASON(l) (int)( (l) & 0xFFFL) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:583:18: note: in expansion of macro 'ERR_GET_REASON' 583 | && ERR_GET_REASON(err) == PEM_R_NO_START_LINE) | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp: In member function 'boost::system::error_code boost::asio::ssl::context::use_certificate_chain(const boost::asio::const_buffer&, boost::system::error_code&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:1344:54: warning: use of old-style cast to 'char*' [-Wold-style-cast] 1344 | SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:1354:9: note: in expansion of macro 'SSL_CTX_set0_chain' 1354 | SSL_CTX_set0_chain(ctx,NULL) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:798:7: note: in expansion of macro 'SSL_CTX_clear_chain_certs' 798 | ::SSL_CTX_clear_chain_certs(handle_); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:1336:67: warning: use of old-style cast to 'char*' [-Wold-style-cast] 1336 | SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:811:14: note: in expansion of macro 'SSL_CTX_add_extra_chain_cert' 811 | if (!::SSL_CTX_add_extra_chain_cert(handle_, cacert)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/engine.h:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/err.h:142:61: warning: use of old-style cast to 'int' [-Wold-style-cast] 142 | # define ERR_GET_LIB(l) (int)(((l) >> 24L) & 0x0FFL) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:821:10: note: in expansion of macro 'ERR_GET_LIB' 821 | if ((ERR_GET_LIB(result) == ERR_LIB_PEM) | ^~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/err.h:144:61: warning: use of old-style cast to 'int' [-Wold-style-cast] 144 | # define ERR_GET_REASON(l) (int)( (l) & 0xFFFL) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:822:13: note: in expansion of macro 'ERR_GET_REASON' 822 | && (ERR_GET_REASON(result) == PEM_R_NO_START_LINE)) | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp: In member function 'boost::system::error_code boost::asio::ssl::context::do_use_tmp_dh(BIO*, boost::system::error_code&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:1324:59: warning: use of old-style cast to 'char*' [-Wold-style-cast] 1324 | SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:1125:11: note: in expansion of macro 'SSL_CTX_set_tmp_dh' 1125 | if (::SSL_CTX_set_tmp_dh(handle_, dh.p) == 1) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp: In member function 'boost::system::error_code boost::asio::ssl::context::do_set_verify_callback(boost::asio::ssl::detail::verify_callback_base*, boost::system::error_code&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:969:75: warning: use of old-style cast to 'char*' [-Wold-style-cast] 969 | (char *)(arg))) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/impl/context.ipp:1147:3: note: in expansion of macro 'SSL_CTX_set_app_data' 1147 | SSL_CTX_set_app_data(handle_, callback); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp: In destructor 'boost::asio::ssl::detail::engine::~engine()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:962:75: warning: use of old-style cast to 'char*' [-Wold-style-cast] 962 | # define SSL_set_app_data(s,arg) (SSL_set_ex_data(s,0,(char *)(arg))) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp:74:5: note: in expansion of macro 'SSL_set_app_data' 74 | SSL_set_app_data(ssl_, 0); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp: In member function 'boost::system::error_code boost::asio::ssl::detail::engine::set_verify_callback(boost::asio::ssl::detail::verify_callback_base*, boost::system::error_code&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/ssl.h:962:75: warning: use of old-style cast to 'char*' [-Wold-style-cast] 962 | # define SSL_set_app_data(s,arg) (SSL_set_ex_data(s,0,(char *)(arg))) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp:127:3: note: in expansion of macro 'SSL_set_app_data' 127 | SSL_set_app_data(ssl_, callback); | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/conf.h:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/openssl_types.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context_base.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/context.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/network_asio.hpp:40, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp: In member function 'const boost::system::error_code& boost::asio::ssl::detail::engine::map_error_code(boost::system::error_code&) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/openssl/bio.h:485:74: warning: use of old-style cast to 'int' [-Wold-style-cast] 485 | # define BIO_wpending(b) (int)BIO_ctrl(b,BIO_CTRL_WPENDING,0,NULL) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/asio/ssl/detail/impl/engine.ipp:226:7: note: in expansion of macro 'BIO_wpending' 226 | if (BIO_wpending(ext_bio_)) | ^~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/widget_definition.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/core/static_registry.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/modal_dialog.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/network_transmission.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/client.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/widgets/generator.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/widgets/listbox.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/widgets/addon_list.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/addon/manager.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/manager_ui.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/addon/state.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/state.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/state.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/state.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/state.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/state.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/state.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/addon/validation.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/addon/validation.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/actions.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:44: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/vision.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/undo.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_state.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/play_controller.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:49: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/assert.hpp:58, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/indirect_fun.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_vector.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/replay_recorder_base.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/saved_game.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/playsingle_controller.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:50: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp: In member function 'void boost::ptr_sequence_adapter::transfer(boost::ptr_sequence_adapter::iterator, typename PtrSeqAdapter::iterator, typename PtrSeqAdapter::iterator, PtrSeqAdapter&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:472:35: warning: use of old-style cast to 'void*' [-Wold-style-cast] 472 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:472:13: note: in expansion of macro 'BOOST_ASSERT' 472 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:472:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 472 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:472:13: note: in expansion of macro 'BOOST_ASSERT' 472 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp: In member function 'void boost::ptr_sequence_adapter::transfer(boost::ptr_sequence_adapter::iterator, typename PtrSeqAdapter::iterator, PtrSeqAdapter&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:485:35: warning: use of old-style cast to 'void*' [-Wold-style-cast] 485 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:485:13: note: in expansion of macro 'BOOST_ASSERT' 485 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:485:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 485 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:485:13: note: in expansion of macro 'BOOST_ASSERT' 485 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp: In member function 'void boost::ptr_sequence_adapter::transfer(boost::ptr_sequence_adapter::iterator, PtrSeqAdapter&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:507:35: warning: use of old-style cast to 'void*' [-Wold-style-cast] 507 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:507:13: note: in expansion of macro 'BOOST_ASSERT' 507 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:507:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 507 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:507:13: note: in expansion of macro 'BOOST_ASSERT' 507 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/random_access_index.hpp:56, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/side_actions.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/whiteboard/manager.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/actions.cpp:59: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp: In member function 'boost::multi_index::detail::random_access_index_loader_base::size_type boost::multi_index::detail::random_access_index_loader_base::position(boost::multi_index::detail::random_access_index_loader_base::node_impl_pointer) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/rnd_index_loader.hpp:119:44: warning: use of old-style cast to 'boost::multi_index::detail::random_access_index_loader_base::size_type' [-Wold-style-cast] 119 | return (size_type)(x->up()-ptrs.begin()); | ^ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/composite/ai.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/composite/aspect.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/composite/component.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/regex_traits.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'boost::regex_constants::syntax_type boost::re_detail_500::get_default_syntax_type(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:344:38: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 344 | return char_syntax[(unsigned char)c]; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'boost::regex_constants::escape_syntax_type boost::re_detail_500::get_default_escape_syntax_type(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:539:38: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 539 | return char_syntax[(unsigned char)c]; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'std::ptrdiff_t boost::re_detail_500::global_length(const charT*) [with charT = wchar_t; std::ptrdiff_t = long int]': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:843:42: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 843 | return (std::ptrdiff_t)(std::wcslen)(p); | ^ | - | static_cast< - | > ( ) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'char boost::re_detail_500::do_global_lower(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:859:59: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 859 | return static_cast((std::tolower)((unsigned char)c)); | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp: In function 'char boost::re_detail_500::do_global_upper(char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits_defaults.hpp:864:59: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 864 | return static_cast((std::toupper)((unsigned char)c)); | ^ | - | static_cast< -- | > (c) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/regex_traits.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'void boost::re_detail_500::cpp_regex_traits_char_layer::init()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:257:15: warning: use of old-style cast to 'int' [-Wold-style-cast] 257 | if((int)cat < 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:267:12: warning: use of old-style cast to 'int' [-Wold-style-cast] 267 | if((int)cat >= 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'void boost::re_detail_500::cpp_regex_traits_implementation::init()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:614:15: warning: use of old-style cast to 'int' [-Wold-style-cast] 614 | if((int)cat < 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:624:12: warning: use of old-style cast to 'int' [-Wold-style-cast] 624 | if((int)cat >= 0) | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'int boost::cpp_regex_traits::value(charT, int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:853:40: warning: use of old-style cast to 'int' [-Wold-style-cast] 853 | return (int)toi(pc, pc + 1, radix); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp: In member function 'void boost::re_detail_500::cpp_regex_traits_char_layer::init()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:969:19: warning: use of old-style cast to 'int' [-Wold-style-cast] 969 | if ((int)cat < 0) | ^~~ | -------- | static_cast (cat) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/cpp_regex_traits.hpp:979:16: warning: use of old-style cast to 'int' [-Wold-style-cast] 979 | if ((int)cat >= 0) | ^~~ | -------- | static_cast (cat) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_traits.hpp:28, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/regex_traits.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/c_regex_traits.hpp: In static member function 'static boost::c_regex_traits::string_type boost::c_regex_traits::lookup_collatename(const wchar_t*, const wchar_t*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/c_regex_traits.hpp:443:29: warning: use of old-style cast to 'char' [-Wold-style-cast] 443 | name.push_back((char)*pos); | ^~~ | ---------- | static_cast (*pos) In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:41, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'void boost::re_detail_500::basic_regex_parser::parse(const charT*, const charT*, unsigned int)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:187:52: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 187 | this->m_pdata->m_mark_count = 1u + (std::size_t)m_mark_count; | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_extended_escape()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:905:106: warning: use of old-style cast to 'int' [-Wold-style-cast] 905 | if(((i < hash_value_mask) && (i > 0)) || ((i >= hash_value_mask) && (this->m_pdata->get_id((int)i) > 0))) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:909:30: warning: use of old-style cast to 'int' [-Wold-style-cast] 909 | pb->index = (int)i; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_repeat_range(bool)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1205:55: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 1205 | max = ((v >= 0) && (v < umax())) ? (std::size_t)v : (std::numeric_limits::max)(); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'charT boost::re_detail_500::basic_regex_parser::unescape_character()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1818:119: warning: use of old-style cast to 'intmax_t' {aka 'long int'} [-Wold-style-cast] 1818 | || ((std::numeric_limits::is_specialized) && (i > (std::intmax_t)(std::numeric_limits::max)())) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1863:79: warning: use of old-style cast to 'intmax_t' {aka 'long int'} [-Wold-style-cast] 1863 | if((val < 0) || (val > (std::intmax_t)(std::numeric_limits::max)())) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_backref()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:1947:24: warning: use of old-style cast to 'int' [-Wold-style-cast] 1947 | pb->index = (int)i; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp: In member function 'bool boost::re_detail_500::basic_regex_parser::parse_perl_extension()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2093:35: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 2093 | pr->alt.i = (std::ptrdiff_t)v; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2248:41: warning: use of old-style cast to 'int' [-Wold-style-cast] 2248 | br->index = v < 0 ? (int)(v - 1) : 0; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2281:27: warning: use of old-style cast to 'int' [-Wold-style-cast] 2281 | br->index = (int)v; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2342:27: warning: use of old-style cast to 'int' [-Wold-style-cast] 2342 | br->index = (int)v; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2641:59: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 2641 | else if(((std::ptrdiff_t)this->m_pdata->m_data.size() > (static_cast(b)->alt.i + this->getoffset(b))) && (static_cast(b)->alt.i > 0) && this->getaddress(static_cast(b)->alt.i, b)->type == syntax_element_alt) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/basic_regex_parser.hpp:2705:48: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 2705 | this->m_pdata->m_subs.at((std::size_t)markid - 1).second = std::distance(m_base, m_position) - 1; | ^~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:42, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp: In member function 'boost::sub_match::difference_type boost::sub_match::length() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:44:71: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 44 | difference_type n = matched ? std::distance((BidiIterator)this->first, (BidiIterator)this->second) : 0; | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:44:98: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 44 | difference_type n = matched ? std::distance((BidiIterator)this->first, (BidiIterator)this->second) : 0; | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp: In member function 'std::__cxx11::basic_string::value_type> boost::sub_match::str() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:52:62: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 52 | std::size_t len = std::distance((BidiIterator)this->first, (BidiIterator)this->second); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/sub_match.hpp:52:89: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 52 | std::size_t len = std::distance((BidiIterator)this->first, (BidiIterator)this->second); | ^~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp: In member function 'int boost::re_detail_500::trivial_format_traits::toi(const charT*&, const charT*, int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp:66:50: warning: use of old-style cast to 'int' [-Wold-style-cast] 66 | return (int)global_toi(p1, p2, radix, *this); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp: In member function 'int boost::re_detail_500::basic_regex_formatter::toi(ForwardIter&, ForwardIter, int, const std::integral_constant&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_format.hpp:149:63: warning: use of old-style cast to 'int' [-Wold-style-cast] 149 | int r = (int)m_traits.toi(pos, &v[0] + v.size(), base); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'boost::match_results::difference_type boost::match_results::length(int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:105:34: warning: use of old-style cast to 'int' [-Wold-style-cast] 105 | if((sub < (int)m_subs.size()) && (sub > 0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'boost::match_results::difference_type boost::match_results::position(boost::match_results::size_type) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:141:55: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 141 | return std::distance((BidiIterator)(m_base), (BidiIterator)(s.first)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:141:80: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 141 | return std::distance((BidiIterator)(m_base), (BidiIterator)(s.first)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'boost::match_results::string_type boost::match_results::str(int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:170:33: warning: use of old-style cast to 'int' [-Wold-style-cast] 170 | if(sub < (int)m_subs.size() && (sub > 0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'const typename std::allocator_traits<_Allocator>::value_type& boost::match_results::operator[](int) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:204:33: warning: use of old-style cast to 'int' [-Wold-style-cast] 204 | if(sub < (int)m_subs.size() && (sub >= 0)) | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp: In member function 'void boost::match_results::maybe_assign(const boost::match_results&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:629:46: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 629 | len1 = std::distance((BidiIterator)p1->first, (BidiIterator)p1->second); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:629:71: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 629 | len1 = std::distance((BidiIterator)p1->first, (BidiIterator)p1->second); | ^~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:630:46: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 630 | len2 = std::distance((BidiIterator)p2->first, (BidiIterator)p2->second); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/match_results.hpp:630:71: warning: use of old-style cast to 'BidiIterator' [-Wold-style-cast] 630 | len2 = std::distance((BidiIterator)p2->first, (BidiIterator)p2->second); | ^~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp: In function 'bool boost::re_detail_500::can_start(char, const unsigned char*, unsigned char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:62:30: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 62 | return map[(unsigned char)c] & mask; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp: In function 'bool boost::re_detail_500::can_start(signed char, const unsigned char*, unsigned char)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:66:30: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 66 | return map[(unsigned char)c] & mask; | ^ | - | static_cast< -- | > (c) /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp: In function 'int boost::re_detail_500::string_compare(const Seq&, const C*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:107:38: warning: use of old-style cast to 'int' [-Wold-style-cast] 107 | return (i == s.size()) ? -(int)p[i] : (int)s[i] - (int)p[i]; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:107:50: warning: use of old-style cast to 'int' [-Wold-style-cast] 107 | return (i == s.size()) ? -(int)p[i] : (int)s[i] - (int)p[i]; | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:107:62: warning: use of old-style cast to 'int' [-Wold-style-cast] 107 | return (i == s.size()) ? -(int)p[i] : (int)s[i] - (int)p[i]; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:572, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_alt()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:564:67: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 564 | take_first = can_start(*position, jmp->_map, (unsigned char)mask_take); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:565:68: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 565 | take_second = can_start(*position, jmp->_map, (unsigned char)mask_skip); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_rep()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:608:67: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 608 | take_first = can_start(*position, rep->_map, (unsigned char)mask_take); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:609:68: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 609 | take_second = can_start(*position, rep->_map, (unsigned char)mask_skip); | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_char_repeat()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:811:55: warning: use of old-style cast to 'unsigned int' [-Wold-style-cast] 811 | count = (unsigned)std::distance(origin, position); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_set_repeat()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:885:55: warning: use of old-style cast to 'unsigned int' [-Wold-style-cast] 885 | count = (unsigned)std::distance(origin, position); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp: In member function 'bool boost::re_detail_500::perl_matcher::match_long_set_repeat()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_non_recursive.hpp:960:55: warning: use of old-style cast to 'unsigned int' [-Wold-style-cast] 960 | count = (unsigned)std::distance(origin, position); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'void boost::re_detail_500::perl_matcher::estimate_max_state_count(std::random_access_iterator_tag*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:113:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 113 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:119:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 119 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:125:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 125 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:138:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 138 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/config.hpp:343:39: warning: use of old-style cast to 'std::ptrdiff_t' {aka 'long int'} [-Wold-style-cast] 343 | # define BOOST_REGEX_MAX_STATE_COUNT 100000000 | ^~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:144:52: note: in expansion of macro 'BOOST_REGEX_MAX_STATE_COUNT' 144 | max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits::max)() - 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher.hpp:574, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'bool boost::re_detail_500::perl_matcher::find_restart_any()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:807:78: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 807 | while((position != last) && !can_start(*position, _map, (unsigned char)mask_any) ) | ^~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'bool boost::re_detail_500::perl_matcher::find_restart_word()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:851:52: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 851 | if(can_start(*position, _map, (unsigned char)mask_any) ) | ^~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp: In member function 'bool boost::re_detail_500::perl_matcher::find_restart_line()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/perl_matcher_common.hpp:886:53: warning: use of old-style cast to 'unsigned char' [-Wold-style-cast] 886 | if( can_start(*position, _map, (unsigned char)mask_any) ) | ^~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:67, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp: In member function 'bool boost::regex_token_iterator_implementation::init(BidirectionalIterator)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp:65:70: warning: use of old-style cast to 'int' [-Wold-style-cast] 65 | result = ((subs[N] == -1) ? what.prefix() : what[(int)subs[N]]); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp: In member function 'bool boost::regex_token_iterator_implementation::next()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_token_iterator.hpp:94:31: warning: use of old-style cast to 'int' [-Wold-style-cast] 94 | if(N+1 < (int)subs.size()) | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/component.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_split.hpp: In function 'std::size_t boost::regex_split(OutputIterator, std::__cxx11::basic_string&, const boost::basic_regex&, boost::regex_constants::match_flag_type, std::size_t)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_split.hpp:115:62: warning: use of old-style cast to 'ci_t' [-Wold-style-cast] 115 | *out = std::basic_string((ci_t)last, (ci_t)s.end()); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/regex/v5/regex_split.hpp:115:80: warning: use of old-style cast to 'ci_t' [-Wold-style-cast] 115 | *out = std::basic_string((ci_t)last, (ci_t)s.end()); | ^ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/composite/contexts.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/composite/engine.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/composite/goal.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/goal.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/composite/rca.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/composite/stage.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/configuration.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/configuration.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/contexts.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.cpp:38: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/default/aspect_attacks.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/aspect_attacks.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/default/attack.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map/map.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/attack.cpp:32: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/default/ca.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.hpp:25, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/default/ca_move_to_targets.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/ca_move_to_targets.cpp:25: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/default/contexts.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/default/engine_cpp.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/engine_cpp.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 75%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/default/recruitment.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/recruitment.cpp:31: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/default/stage_rca.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/rca.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/stage_rca.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/formula/ai.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/formula/callable_objects.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/callable_objects.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/formula/candidates.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/candidates.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/formula/engine_fai.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/engine_fai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/engine_fai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/engine_fai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/engine_fai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/engine_fai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/engine_fai.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/formula/function_table.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/ai.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/function_table.cpp:30: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/formula/stage_side_formulas.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_side_formulas.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/formula/stage_unit_formulas.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/default/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/contexts.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/stage.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/formula/stage_unit_formulas.cpp:27: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/game_info.cpp.o [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/gamestate_observer.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/gamestate_observer.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/gamestate_observer.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/gamestate_observer.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/gamestate_observer.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/gamestate_observer.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/gamestate_observer.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/lua/aspect_advancements.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/unit.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/aspect_advancements.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/unit.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/aspect_advancements.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/unit.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/aspect_advancements.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/unit.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/aspect_advancements.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/unit.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/aspect_advancements.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/movetype.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/unit.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/aspect_advancements.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/lua/core.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/property_handler.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_state.hpp:22, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/play_controller.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/core.cpp:37: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/lua/engine_lua.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/aspect.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:26: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/contexts.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/engine.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/engine_lua.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/lua/lua_object.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.hpp:28, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/lua/lua_object.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/manager.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/composite/value_translator.hpp:29, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/registry.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/filter.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/registry.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/simulated_actions.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/simulated_actions.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/ai/testing.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/manager.hpp:26, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_board.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/ai/testing.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/animated.cpp.o [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/attack_prediction.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/alignment.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/units/alignment.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/actions/attack.hpp:27, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:33: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:34: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/attack_prediction.cpp:36: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 76%] Building CXX object src/CMakeFiles/wesnoth-client.dir/build_info.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/build_info.cpp:42: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/carryover.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/carryover.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/chat_command_handler.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:15: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gui/dialogs/preferences_dialog.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_command_handler.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/chat_events.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/formula/string_utils.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/formula/string_utils.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/split.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/map_command_handler.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/chat_events.cpp:23: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/chat_log.cpp.o [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/commandline_options.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function1.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/value_semantic.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/lexical_cast.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/value_semantic.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/config.hpp:10, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:11, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/lexical_cast.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/value_semantic.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/lexical_cast.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/value_semantic.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/lexical_cast.hpp:30, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/value_semantic.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/config.hpp:10, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:11, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/value_semantic.hpp:421, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp: In function 'void boost::program_options::validate(boost::any&, const std::vector >&, std::vector*, int)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp:149:37: warning: use of old-style cast to 'T*' [-Wold-style-cast] 149 | validate(a, cv, (T*)0, 0); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp: In function 'void boost::program_options::validate(boost::any&, const std::vector >&, boost::optional*, int)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp:168:28: warning: use of old-style cast to 'T*' [-Wold-style-cast] 168 | validate(a, s, (T*)0, 0); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp: In member function 'void boost::program_options::typed_value::xparse(boost::any&, const std::vector >&) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp:184:51: warning: use of old-style cast to 'T*' [-Wold-style-cast] 184 | validate(value_store, new_tokens, (T*)0, 0); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.cpp:16: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/controller_base.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:57, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:57, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:57, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:57, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:57, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:57, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:57, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/picture.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/display.hpp:58, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function1.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/value_semantic.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable1::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/value_semantic.hpp:421, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp: In function 'void boost::program_options::validate(boost::any&, const std::vector >&, std::vector*, int)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp:149:37: warning: use of old-style cast to 'T*' [-Wold-style-cast] 149 | validate(a, cv, (T*)0, 0); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp: In function 'void boost::program_options::validate(boost::any&, const std::vector >&, boost::optional*, int)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp:168:28: warning: use of old-style cast to 'T*' [-Wold-style-cast] 168 | validate(a, s, (T*)0, 0); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp: In member function 'void boost::program_options::typed_value::xparse(boost::any&, const std::vector >&) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/detail/value_semantic.hpp:184:51: warning: use of old-style cast to 'T*' [-Wold-style-cast] 184 | validate(value_store, new_tokens, (T*)0, 0); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:15, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:36, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:71, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:78, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/maybe_include.hpp:85, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/detail/function_iterate.hpp:14, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function.hpp:70, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/program_options/options_description.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/commandline_options.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_manager.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:21: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, boost::detail::function::function_buffer&, boost::detail::function::function_obj_ref_tag) const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/function/function_template.hpp:638:69: warning: use of old-style cast to 'void*' [-Wold-style-cast] 638 | functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/SDL2/SDL_gesture.h:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/SDL2/SDL_events.h:39, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/events.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.hpp:39, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:17: /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp: In member function 'virtual void controller_base::handle_event(const SDL_Event&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/SDL2/SDL_touch.h:61:37: warning: use of old-style cast to 'Uint32' {aka 'unsigned int'} [-Wold-style-cast] 61 | #define SDL_TOUCH_MOUSEID ((Uint32)-1) | ^ /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:159:33: note: in expansion of macro 'SDL_TOUCH_MOUSEID' 159 | if(new_event.motion.which != SDL_TOUCH_MOUSEID) { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/SDL2/SDL_touch.h:61:37: warning: use of old-style cast to 'Uint32' {aka 'unsigned int'} [-Wold-style-cast] 61 | #define SDL_TOUCH_MOUSEID ((Uint32)-1) | ^ /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:163:33: note: in expansion of macro 'SDL_TOUCH_MOUSEID' 163 | if(new_event.motion.which != SDL_TOUCH_MOUSEID) { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/SDL2/SDL_touch.h:61:37: warning: use of old-style cast to 'Uint32' {aka 'unsigned int'} [-Wold-style-cast] 61 | #define SDL_TOUCH_MOUSEID ((Uint32)-1) | ^ /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:180:48: note: in expansion of macro 'SDL_TOUCH_MOUSEID' 180 | last_mouse_is_touch_ = event.button.which == SDL_TOUCH_MOUSEID; | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/SDL2/SDL_touch.h:61:37: warning: use of old-style cast to 'Uint32' {aka 'unsigned int'} [-Wold-style-cast] 61 | #define SDL_TOUCH_MOUSEID ((Uint32)-1) | ^ /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:202:48: note: in expansion of macro 'SDL_TOUCH_MOUSEID' 202 | last_mouse_is_touch_ = event.button.which == SDL_TOUCH_MOUSEID; | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/SDL2/SDL_touch.h:61:37: warning: use of old-style cast to 'Uint32' {aka 'unsigned int'} [-Wold-style-cast] 61 | #define SDL_TOUCH_MOUSEID ((Uint32)-1) | ^ /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/controller_base.cpp:214:43: note: in expansion of macro 'SDL_TOUCH_MOUSEID' 214 | if(event.user.code == static_cast(SDL_TOUCH_MOUSEID) | ^~~~~~~~~~~~~~~~~ [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/countdown_clock.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:45, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:53, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/type_traits/is_convertible.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/interoperable.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:69:87: warning: use of old-style cast to 'bool' [-Wold-style-cast] 69 | BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type::value); | ^~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/static_assert.hpp:71:55: note: in definition of macro 'BOOST_STATIC_ASSERT' 71 | # define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) | ^~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset.hpp:15, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:30, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset::size_type boost::dynamic_bitset::count() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/dynamic_bitset/dynamic_bitset.hpp:1226:53: warning: use of old-style cast to 'bool' [-Wold-style-cast] 1226 | static_cast *>(0)); | ^~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/assert.hpp:58, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/indirect_fun.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_vector.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/replay_recorder_base.hpp:17, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/saved_game.hpp:20, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp: In member function 'void boost::ptr_sequence_adapter::transfer(boost::ptr_sequence_adapter::iterator, typename PtrSeqAdapter::iterator, typename PtrSeqAdapter::iterator, PtrSeqAdapter&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:472:35: warning: use of old-style cast to 'void*' [-Wold-style-cast] 472 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:472:13: note: in expansion of macro 'BOOST_ASSERT' 472 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:472:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 472 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:472:13: note: in expansion of macro 'BOOST_ASSERT' 472 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp: In member function 'void boost::ptr_sequence_adapter::transfer(boost::ptr_sequence_adapter::iterator, typename PtrSeqAdapter::iterator, PtrSeqAdapter&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:485:35: warning: use of old-style cast to 'void*' [-Wold-style-cast] 485 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:485:13: note: in expansion of macro 'BOOST_ASSERT' 485 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:485:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 485 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:485:13: note: in expansion of macro 'BOOST_ASSERT' 485 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp: In member function 'void boost::ptr_sequence_adapter::transfer(boost::ptr_sequence_adapter::iterator, PtrSeqAdapter&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:507:35: warning: use of old-style cast to 'void*' [-Wold-style-cast] 507 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:507:13: note: in expansion of macro 'BOOST_ASSERT' 507 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:507:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 507 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/ptr_container/ptr_sequence_adapter.hpp:507:13: note: in expansion of macro 'BOOST_ASSERT' 507 | BOOST_ASSERT( (void*)&from != (void*)this ); | ^~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/team.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:17: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/countdown_clock.cpp:19: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/desktop/battery_info.cpp.o [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/desktop/notifications.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/game.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/notifications.cpp:18: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/desktop/open.cpp.o [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/desktop/paths.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:33, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::implementation_level, boost::serialization::level_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/level.hpp:91:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 91 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/nvp.hpp:34, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:57, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp: In function 'bool boost::serialization::operator>=(boost::serialization::tracking_level, boost::serialization::tracking_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/serialization/tracking.hpp:82:28: warning: use of old-style cast to 'int' [-Wold-style-cast] 82 | return t.value >= (int)l; | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:109:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 109 | return hash_binary((char*) &v, 4); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:119:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 119 | return hash_binary((char*) &v, 8); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:128:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 128 | return hash_binary((char*) &v, 10); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c::value, long unsigned int>::type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:137:41: warning: use of old-style cast to 'char*' [-Wold-style-cast] 137 | return hash_binary((char*) &v, 16); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp: In function 'std::size_t boost::hash_detail::float_hash_value(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:221:53: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 221 | return (std::size_t)(v > 0 ? -1 : -2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:223:40: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 223 | return (std::size_t)(-3); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional/hash/hash.hpp:6, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/mutant_relation.hpp:29, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_signed(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:284:54: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 284 | seed ^= (std::size_t) (positive >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:286:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 286 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp: In function 'std::size_t boost::hash_detail::hash_value_unsigned(T)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:304:49: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 304 | seed ^= (std::size_t) (val >> i) + (seed<<6) + (seed>>2); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/container_hash/hash.hpp:306:36: warning: use of old-style cast to 'std::size_t' {aka 'long unsigned int'} [-Wold-style-cast] 306 | seed ^= (std::size_t) val + (seed<<6) + (seed>>2); | ^~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/config.hpp:48, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config_view.hpp:18, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/game_config.hpp:23, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:20: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if >, View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:56:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 56 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp: In function 'typename boost::enable_if, const View&>::type boost::bimaps::relation::detail::mutate(Type&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::mpl::contains)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/relation/detail/mutant.hpp:69:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 69 | BOOST_MPL_ASSERT(( | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:65, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/set_of.hpp:37, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/manage_bimap_key.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:43, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator boost::multi_index::detail::ordered_index_node_compressed_base::pointer() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'void*' [-Wold-style-cast] 176 | return (pointer)(void*)(*r&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:176:50: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref& boost::multi_index::detail::ordered_index_node_compressed_base::parent_ref::operator=(boost::multi_index::detail::ordered_index_node_compressed_base::pointer)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'void*' [-Wold-style-cast] 181 | *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:181:32: warning: use of old-style cast to 'boost::multi_index::detail::uintptr_type' {aka 'long unsigned int'} [-Wold-style-cast] /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp: In member function 'boost::multi_index::detail::ordered_index_node_impl* boost::multi_index::detail::ordered_index_node_compressed_base::parent() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'void*' [-Wold-style-cast] 208 | return (pointer)(void*)(parentcolor_&~uintptr_type(1)); | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_index/detail/ord_index_node.hpp:208:58: warning: use of old-style cast to 'boost::multi_index::detail::ordered_index_node_compressed_base::pointer' [-Wold-style-cast] In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:50, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/bimap.hpp:13, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:21, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp: In function 'typename std::enable_if<(! boost::detail::alloc_has_construct::value)>::type boost::allocator_construct(A&, T*, Args&& ...)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/allocator_access.hpp:414:18: warning: use of old-style cast to 'void*' [-Wold-style-cast] 414 | ::new((void*)p) T(std::forward(args)...); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:33, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::const_sub_array::const_iterator boost::detail::multi_array::const_sub_array::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:143:56: warning: use of old-style cast to 'boost::detail::multi_array::const_sub_array::index' [-Wold-style-cast] 143 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp: In member function 'boost::detail::multi_array::sub_array::iterator boost::detail::multi_array::sub_array::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/subarray.hpp:296:62: warning: use of old-style cast to 'boost::detail::multi_array::sub_array::index' [-Wold-style-cast] 296 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::const_multi_array_view::const_iterator boost::detail::multi_array::const_multi_array_view::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:158:56: warning: use of old-style cast to 'boost::detail::multi_array::const_multi_array_view::index' [-Wold-style-cast] 158 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp: In member function 'boost::detail::multi_array::multi_array_view::iterator boost::detail::multi_array::multi_array_view::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/view.hpp:367:62: warning: use of old-style cast to 'boost::detail::multi_array::multi_array_view::index' [-Wold-style-cast] 367 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::unary_negate boost::not1(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:200:86: warning: use of old-style cast to 'typename boost::unary_traits::param_type' [-Wold-style-cast] 200 | return unary_negate((typename unary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binary_negate boost::not2(const Predicate&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:238:88: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 238 | return binary_negate((typename binary_traits::param_type)pred); | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder1st boost::bind1st(const Operation&, typename boost::call_traits::first_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:282:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 282 | return binder1st((typename binary_traits::param_type)op, x); | ^~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp: In function 'boost::binder2nd boost::bind2nd(const Operation&, typename boost::call_traits::second_argument_type>::param_type)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/functional.hpp:329:84: warning: use of old-style cast to 'typename boost::binary_traits::param_type' [-Wold-style-cast] 329 | return binder2nd((typename binary_traits::param_type)op, x); | ^~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:34, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::const_multi_array_ref::const_iterator boost::const_multi_array_ref::end() const': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:249:56: warning: use of old-style cast to 'boost::const_multi_array_ref::index' [-Wold-style-cast] 249 | return const_iterator(*index_bases()+(index)*shape(),origin(), | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In member function 'boost::multi_array_ref::iterator boost::multi_array_ref::end()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:549:62: warning: use of old-style cast to 'boost::multi_array_ref::index' [-Wold-style-cast] 549 | return iterator(*this->index_bases()+(index)*this->shape(),origin(), | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/alloc_construct.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:36, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp: In member function 'void boost::noinit_adaptor::construct(U*)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/core/noinit_adaptor.hpp:46:22: warning: use of old-style cast to 'void*' [-Wold-style-cast] 46 | ::new((void*)p) U; | ^ In file included from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/terrain/translation.hpp:24, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/preferences/general.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/paths.cpp:24: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:153:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 153 | super_type((T*)initial_base_,c_storage_order(), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:169:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 169 | super_type((T*)initial_base_,extents), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:180:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 180 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const ExtentList&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:191:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 191 | super_type((T*)initial_base_,extents,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:202:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 202 | super_type((T*)initial_base_,ranges), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:212:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 212 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp: In constructor 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const boost::general_storage_order&, const Allocator&)': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/multi_array.hpp:223:20: warning: use of old-style cast to 'T*' [-Wold-style-cast] 223 | super_type((T*)initial_base_,ranges,so), | ^~~~~~~~~~~~~ [ 77%] Building CXX object src/CMakeFiles/wesnoth-client.dir/desktop/version.cpp.o In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:46: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:27:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 27 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 45 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 63 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:81:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 81 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:99:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 99 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::mpl::is_na)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:25:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:117:9: note: in expansion of macro 'BOOST_MPL_AUX_ASSERT_NOT_NA' 117 | BOOST_MPL_AUX_ASSERT_NOT_NA(type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::is_convertible::type, Traversal>)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:142:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 142 | BOOST_MPL_ASSERT_NOT(( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:148:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 148 | BOOST_MPL_ASSERT((is_iterator_category)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:149:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 149 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:150:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 150 | BOOST_MPL_ASSERT_NOT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_traversal)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:152:5: note: in expansion of macro 'BOOST_MPL_ASSERT' 152 | BOOST_MPL_ASSERT((is_iterator_traversal)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:324:58: warning: use of old-style cast to 'void (*)(struct boost::iterators::detail::is_iterator_category)' [-Wold-style-cast] 324 | boost::mpl::assert_not_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:161:5: note: in expansion of macro 'BOOST_MPL_ASSERT_NOT' 161 | BOOST_MPL_ASSERT_NOT((is_iterator_category)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:44:58: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:46: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:35:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 35 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::requirement::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:50:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 50 | static void failed() { ((Model*)0)->~Model(); } | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp: In static member function 'static void boost::concepts::constraint::failed()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/detail/general.hpp:65:37: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 65 | static void failed() { ((Model*)0)->constraints(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept_check.hpp:31, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:19, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size_type.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/size.hpp:21, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/functions.hpp:20, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:38, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:46: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp: In destructor 'boost::concepts::usage_requirements::~usage_requirements()': /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/concept/usage.hpp:20:38: warning: use of old-style cast to 'Model*' [-Wold-style-cast] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/arg.hpp:25, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/placeholders.hpp:24, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_categories.hpp:16, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_facade.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range_core.hpp:27, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/as_literal.hpp:18, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/algorithm/string/trim.hpp:19, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:46: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp: At global scope: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:147:7: note: in expansion of macro 'BOOST_MPL_ASSERT' 147 | BOOST_MPL_ASSERT((boost::is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:148:7: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 148 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:300:54: warning: use of old-style cast to 'void (*)(struct boost::is_integral::difference_type>)' [-Wold-style-cast] 300 | boost::mpl::assert_arg( (void (*) pred)0, 1 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:188:13: note: in expansion of macro 'BOOST_MPL_ASSERT' 188 | BOOST_MPL_ASSERT((is_integral)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:351:35: warning: use of old-style cast to 'struct mpl_::failed************ struct mpl_::assert_relation::difference_type>::is_signed, 1>::************' [-Wold-style-cast] 351 | >::************)) 0 ) \ | ^ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:60:58: note: in definition of macro 'BOOST_MPL_AUX_ASSERT_CONSTANT' 60 | # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } | ^~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/mpl/assert.hpp:380:1: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION_IMPL' 380 | BOOST_MPL_ASSERT_RELATION_IMPL(BOOST_MPL_AUX_PP_COUNTER(), x, rel, y) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/range/concepts.hpp:189:13: note: in expansion of macro 'BOOST_MPL_ASSERT_RELATION' 189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits::is_signed, ==, true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/config.hpp:61, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/definitions.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/config.hpp:11, from /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/locale/info.hpp:10, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/gettext.hpp:41, from /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:22: /home/pbulk/build/games/wesnoth/work/.buildlink/include/boost/utility/base_from_member.hpp:137:63: warning: use of old-style cast to 'void*' [-Wold-style-cast] 137 | BOOST_NOEXCEPT_IF( BOOST_NOEXCEPT_EXPR(::new ((void*) 0) MemberType( | ^ /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp: In function 'std::string desktop::os_version()': /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:220:9: error: expected ';' before 'u' 220 | utsname u; | ^~ | ; /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:220:2: warning: statement has no effect [-Wunused-value] 220 | utsname u; | ^~~~~~~ /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:222:12: error: 'u' was not declared in this scope 222 | if(uname(&u) != 0) { | ^ /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:259:33: error: 'u' was not declared in this scope 259 | return osrel_distname + " " + u.machine; | ^ /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:281:23: error: 'u' was not declared in this scope 281 | return ver + " " + u.machine; | ^ /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6/src/desktop/version.cpp:289:24: error: 'u' was not declared in this scope 289 | return formatter() << u.sysname << ' ' | ^ *** [src/CMakeFiles/wesnoth-client.dir/desktop/version.cpp.o] Error code 1 bmake[2]: stopped in /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6 1 error bmake[2]: stopped in /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6 *** [src/CMakeFiles/wesnoth-client.dir/all] Error code 2 bmake[1]: stopped in /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6 1 error bmake[1]: stopped in /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6 *** [all] Error code 2 bmake: stopped in /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6 1 error bmake: stopped in /home/pbulk/build/games/wesnoth/work/wesnoth-1.16.6 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/games/wesnoth *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/games/wesnoth