=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for vcmi-1.6.8nb1 -- -- -- Start of Git information -- GIT_SHA1: GITDIR-NOTFOUND -- -- -- End of Git information [ 0%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/activation/First.cpp.o [ 1%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/activation/Highest.cpp.o [ 1%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/Benchmark.cpp.o [ 1%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/Console.cpp.o [ 1%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/activation/General.cpp.o [ 1%] Built target update_version [ 1%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/cli/extract.cpp.o [ 1%] Building CXX object lib/CMakeFiles/vcmi.dir/StdInc.cpp.o [ 1%] Built target manpage [ 1%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/AdapterLoaders.cpp.o [ 1%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/activation/Last.cpp.o [ 1%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/cli/gog.cpp.o [ 1%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/activation/Lowest.cpp.o [ 1%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/activation/Proportional.cpp.o [ 1%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/activation/Threshold.cpp.o [ 2%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/defuzzifier/Bisector.cpp.o [ 2%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CArchiveLoader.cpp.o [ 2%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/defuzzifier/Centroid.cpp.o [ 2%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/defuzzifier/IntegralDefuzzifier.cpp.o [ 2%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/cli/goggalaxy.cpp.o [ 2%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/defuzzifier/LargestOfMaximum.cpp.o [ 2%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/cli/main.cpp.o [ 2%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/defuzzifier/MeanOfMaximum.cpp.o [ 2%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/defuzzifier/SmallestOfMaximum.cpp.o [ 2%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/defuzzifier/WeightedAverage.cpp.o [ 2%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CBinaryReader.cpp.o [ 3%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/adler32.cpp.o [ 3%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CCompressedStream.cpp.o [ 3%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/arc4.cpp.o [ 3%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/defuzzifier/WeightedDefuzzifier.cpp.o [ 3%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/checksum.cpp.o [ 3%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/crc32.cpp.o [ 4%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/defuzzifier/WeightedSum.cpp.o [ 4%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/hasher.cpp.o [ 4%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/md5.cpp.o [ 4%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/sha1.cpp.o [ 4%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/Engine.cpp.o [ 4%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/loader/exereader.cpp.o [ 5%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/loader/offsets.cpp.o [ 5%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/component.cpp.o [ 6%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CFileInputStream.cpp.o [ 6%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CFilesystemLoader.cpp.o [ 6%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/data.cpp.o [ 6%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CMemoryBuffer.cpp.o [ 6%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/delete.cpp.o [ 6%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/directory.cpp.o [ 6%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/expression.cpp.o [ 6%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/file.cpp.o [ 6%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/filename.cpp.o [ 6%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/header.cpp.o [ 7%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/icon.cpp.o [ 7%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/info.cpp.o [ 7%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/Exception.cpp.o [ 7%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CMemoryStream.cpp.o [ 7%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/factory/ActivationFactory.cpp.o [ 7%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CZipLoader.cpp.o [ 7%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/ini.cpp.o [ 7%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/item.cpp.o [ 7%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/language.cpp.o [ 7%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/message.cpp.o [ 7%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/factory/DefuzzifierFactory.cpp.o [ 7%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/permission.cpp.o [ 7%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CZipSaver.cpp.o [ 7%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/registry.cpp.o [ 7%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/run.cpp.o [ 8%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/task.cpp.o [ 8%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/factory/FactoryManager.cpp.o [ 8%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/FileInfo.cpp.o [ 8%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/type.cpp.o [ 8%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/Filesystem.cpp.o [ 8%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/MinizipExtensions.cpp.o [ 8%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/factory/FunctionFactory.cpp.o [ 8%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/version.cpp.o [ 8%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/windows.cpp.o [ 8%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/block.cpp.o [ 9%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/ResourcePath.cpp.o [ 9%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/factory/HedgeFactory.cpp.o [ 9%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonNode.cpp.o [ 9%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/chunk.cpp.o [ 9%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonParser.cpp.o [ 9%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/factory/SNormFactory.cpp.o [ 9%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonUtils.cpp.o [ 10%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/factory/TermFactory.cpp.o [ 10%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/file.cpp.o [ 10%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonValidator.cpp.o [ 10%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonWriter.cpp.o [ 10%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/factory/TNormFactory.cpp.o [ 10%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/fuzzylite.cpp.o [ 10%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/lzma.cpp.o [ 10%] Building CXX object lib/CMakeFiles/vcmi.dir/logging/CBasicLogConfigurator.cpp.o [ 10%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/hedge/Any.cpp.o [ 10%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/hedge/Extremely.cpp.o [ 11%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/slice.cpp.o [ 11%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/hedge/HedgeFunction.cpp.o [ 11%] Building CXX object lib/CMakeFiles/vcmi.dir/logging/CLogger.cpp.o [ 11%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/console.cpp.o [ 11%] Building CXX object lib/CMakeFiles/vcmi.dir/logging/VisualLogger.cpp.o [ 11%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/hedge/Not.cpp.o [ 11%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/hedge/Seldom.cpp.o [ 11%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/hedge/Somewhat.cpp.o [ 12%] Building CXX object lib/CMakeFiles/vcmi.dir/network/NetworkConnection.cpp.o [ 12%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/encoding.cpp.o [ 13%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/hedge/Very.cpp.o [ 13%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/CppExporter.cpp.o [ 13%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/Exporter.cpp.o [ 13%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/FclExporter.cpp.o [ 13%] Building CXX object lib/CMakeFiles/vcmi.dir/network/NetworkHandler.cpp.o [ 13%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/load.cpp.o [ 13%] Building CXX object lib/CMakeFiles/vcmi.dir/network/NetworkServer.cpp.o [ 13%] Building CXX object lib/CMakeFiles/vcmi.dir/texts/TextOperations.cpp.o [ 13%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/FclImporter.cpp.o [ 13%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/log.cpp.o [ 13%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/FisExporter.cpp.o [ 13%] Building CXX object lib/CMakeFiles/vcmi.dir/vstd/DateUtils.cpp.o [ 13%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/process.cpp.o [ 13%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/time.cpp.o [ 13%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/release.cpp.o [ 13%] Linking CXX static library libinnoextract.a [ 13%] Built target innoextract [ 13%] Building CXX object lib/CMakeFiles/vcmi.dir/vstd/StringUtils.cpp.o [ 13%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/FisImporter.cpp.o [ 13%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/FldExporter.cpp.o [ 13%] Building CXX object lib/CMakeFiles/vcmi.dir/CConfigHandler.cpp.o [ 13%] Building CXX object lib/CMakeFiles/vcmi.dir/CConsoleHandler.cpp.o [ 14%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/FllExporter.cpp.o [ 14%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/FllImporter.cpp.o [ 15%] Building CXX object lib/CMakeFiles/vcmi.dir/CThreadHelper.cpp.o [ 15%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/Importer.cpp.o [ 15%] Building CXX object lib/CMakeFiles/vcmi.dir/VCMIDirs.cpp.o [ 15%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/AccessibilityInfo.cpp.o [ 15%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleAction.cpp.o [ 15%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/JavaExporter.cpp.o [ 15%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleAttackInfo.cpp.o [ 15%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/imex/RScriptExporter.cpp.o [ 15%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleHex.cpp.o [ 15%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/s/AlgebraicSum.cpp.o [ 15%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/s/BoundedSum.cpp.o [ 15%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleHexArray.cpp.o [ 15%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/s/DrasticSum.cpp.o [ 15%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/s/EinsteinSum.cpp.o [ 15%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleInfo.cpp.o [ 16%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/s/HamacherSum.cpp.o [ 16%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/s/Maximum.cpp.o [ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleLayout.cpp.o [ 16%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/s/NilpotentMaximum.cpp.o [ 17%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleProxy.cpp.o [ 17%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/s/NormalizedSum.cpp.o [ 17%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/s/SNormFunction.cpp.o [ 17%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/s/UnboundedSum.cpp.o [ 17%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleStateInfoForRetreat.cpp.o [ 17%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CBattleInfoCallback.cpp.o [ 17%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/t/AlgebraicProduct.cpp.o [ 17%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/t/BoundedDifference.cpp.o [ 17%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CBattleInfoEssentials.cpp.o [ 17%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/t/DrasticProduct.cpp.o [ 18%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/t/EinsteinProduct.cpp.o [ 18%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/t/HamacherProduct.cpp.o [ 18%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/t/Minimum.cpp.o [ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CObstacleInstance.cpp.o [ 18%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/t/NilpotentMinimum.cpp.o [ 18%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/norm/t/TNormFunction.cpp.o [ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CPlayerBattleCallback.cpp.o [ 18%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/rule/Antecedent.cpp.o [ 18%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/rule/Consequent.cpp.o [ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CUnitState.cpp.o [ 18%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/rule/Expression.cpp.o [ 18%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/rule/RuleBlock.cpp.o [ 19%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/rule/Rule.cpp.o [ 19%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/DamageCalculator.cpp.o [ 19%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Activated.cpp.o [ 19%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/Destination.cpp.o [ 19%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Aggregated.cpp.o [ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/IBattleState.cpp.o [ 20%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Bell.cpp.o [ 20%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Binary.cpp.o [ 20%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Concave.cpp.o [ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/ReachabilityInfo.cpp.o [ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/SideInBattle.cpp.o [ 20%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Constant.cpp.o [ 20%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Cosine.cpp.o [ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/SiegeInfo.cpp.o [ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/Unit.cpp.o [ 21%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Discrete.cpp.o [ 21%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/Bonus.cpp.o [ 21%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Function.cpp.o [ 21%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/BonusCache.cpp.o [ 21%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Gaussian.cpp.o [ 21%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/BonusEnum.cpp.o [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/BonusList.cpp.o [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/BonusParams.cpp.o [ 22%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/GaussianProduct.cpp.o [ 22%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Linear.cpp.o [ 22%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/PiShape.cpp.o [ 22%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Ramp.cpp.o [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/BonusSelector.cpp.o [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/BonusCustomTypes.cpp.o [ 22%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Rectangle.cpp.o [ 22%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Sigmoid.cpp.o [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/CBonusSystemNode.cpp.o [ 23%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/SigmoidDifference.cpp.o [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/IBonusBearer.cpp.o [ 23%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/SigmoidProduct.cpp.o [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/Limiters.cpp.o [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/Propagators.cpp.o [ 23%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Spike.cpp.o [ 23%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/SShape.cpp.o [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/Updaters.cpp.o [ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/campaign/CampaignHandler.cpp.o [ 24%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Term.cpp.o [ 24%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Trapezoid.cpp.o [ 24%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/Triangle.cpp.o [ 24%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/term/ZShape.cpp.o [ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/campaign/CampaignState.cpp.o [ 24%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/variable/InputVariable.cpp.o [ 25%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/variable/OutputVariable.cpp.o [ 25%] Building CXX object AI/FuzzyLite/CMakeFiles/objectTarget.dir/src/variable/Variable.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/constants/EntityIdentifiers.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/entities/building/CBuilding.cpp.o [ 25%] Built target objectTarget [ 25%] Linking CXX static library bin/libfuzzylite-static.a [ 25%] Built target staticTarget [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/entities/building/CBuildingHandler.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/entities/faction/CFaction.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/entities/faction/CTown.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/entities/faction/CTownHandler.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/entities/hero/CHero.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/entities/hero/CHeroClass.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/entities/hero/CHeroClassHandler.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/entities/hero/CHeroHandler.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/events/ApplyDamage.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/events/GameResumed.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/events/ObjectVisitEnded.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/events/ObjectVisitStarted.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/events/PlayerGotTurn.cpp.o [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/events/TurnStarted.cpp.o [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonBonus.cpp.o [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonRandom.cpp.o [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/CGameState.cpp.o [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/CGameStateCampaign.cpp.o [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/HighScore.cpp.o [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/InfoAboutArmy.cpp.o [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/RumorState.cpp.o [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/TavernHeroesPool.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.cpp:1697:22: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = unsigned char; unsigned int NumDims = 3; TPtr = unsigned char*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = unsigned char; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.cpp:1697:22: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/GameStatistics.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 3; TPtr = unsigned char*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = unsigned char*; T = unsigned char; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = unsigned char; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.cpp:675:13: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/UpgradeInfo.cpp.o /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 1]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::const_sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:66:81: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::multi_array_concepts::ConstMultiArrayConcept, 2>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = unsigned char; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.cpp:675:13: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 1; TPtr = const unsigned char*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const unsigned char*; T = unsigned char; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = unsigned char; unsigned int NumDims = 2; TPtr = const unsigned char*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = unsigned char; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.cpp:675:13: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 2; TPtr = const unsigned char*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const unsigned char*; T = unsigned char; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = unsigned char; unsigned int NumDims = 2; TPtr = const unsigned char*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = unsigned char; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.cpp:675:13: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = unsigned char; unsigned int NumDims = 1; TPtr = unsigned char*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = unsigned char; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = unsigned char; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = unsigned char; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.cpp:675:13: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/AObjectTypeHandler.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/CBankInstanceConstructor.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/CObjectClassesHandler.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/CommonConstructors.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/CRewardableConstructor.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/DwellingInstanceConstructor.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/FlaggableInstanceConstructor.cpp.o [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/HillFortInstanceConstructor.cpp.o [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/ShipyardInstanceConstructor.cpp.o [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CArmedInstance.cpp.o [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CBank.cpp.o [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGCreature.cpp.o [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGDwelling.cpp.o [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGHeroInstance.cpp.o [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGMarket.cpp.o [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGObjectInstance.cpp.o [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGPandoraBox.cpp.o [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGResource.cpp.o [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/TownBuildingInstance.cpp.o [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGTownInstance.cpp.o [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CObjectHandler.cpp.o [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CQuest.cpp.o [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CRewardableObject.cpp.o [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/FlaggableMapObject.cpp.o [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/IMarket.cpp.o [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/IObjectInterface.cpp.o [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/MiscObjects.cpp.o [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/ObjectTemplate.cpp.o [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/ObstacleSetHandler.cpp.o [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CDrawRoadsOperation.cpp.o [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CMap.cpp.o [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CMapHeader.cpp.o [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CMapEditManager.cpp.o [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CMapInfo.cpp.o [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CMapOperation.cpp.o [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CMapService.cpp.o In file included from /usr/include/g++/algorithm:60, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/../Global.h:117, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapObjects/ObstacleSetHandler.cpp:11: In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const ObstacleSet::EObstacleType; _Up = ObstacleSet::EObstacleType; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const ObstacleSet::EObstacleType*; _OI = ObstacleSet::EObstacleType*]' at /usr/include/g++/bits/stl_algobase.h:501:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const ObstacleSet::EObstacleType*; _OI = ObstacleSet::EObstacleType*]' at /usr/include/g++/bits/stl_algobase.h:528:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const ObstacleSet::EObstacleType*; _OI = ObstacleSet::EObstacleType*]' at /usr/include/g++/bits/stl_algobase.h:535:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const ObstacleSet::EObstacleType*; _OI = ObstacleSet::EObstacleType*]' at /usr/include/g++/bits/stl_algobase.h:626:7, inlined from 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const ObstacleSet::EObstacleType*; _ForwardIterator = ObstacleSet::EObstacleType*]' at /usr/include/g++/bits/stl_uninitialized.h:147:27, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const ObstacleSet::EObstacleType*; _ForwardIterator = ObstacleSet::EObstacleType*]' at /usr/include/g++/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const ObstacleSet::EObstacleType*; _ForwardIterator = ObstacleSet::EObstacleType*; _Tp = ObstacleSet::EObstacleType]' at /usr/include/g++/bits/stl_uninitialized.h:372:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const ObstacleSet::EObstacleType*; _Tp = ObstacleSet::EObstacleType; _Alloc = std::allocator]' at /usr/include/g++/bits/vector.tcc:339:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = ObstacleSet::EObstacleType; _Alloc = std::allocator]' at /usr/include/g++/bits/stl_vector.h:790:21, inlined from 'void ObstacleSetFilter::setType(ObstacleSet::EObstacleType)' at /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapObjects/ObstacleSetHandler.cpp:305:22: /usr/include/g++/bits/stl_algobase.h:434:30: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset 4 is out of the bounds [0, 4] of object '' with type 'const ObstacleSet::EObstacleType [1]' [-Warray-bounds] 434 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapObjects/ObstacleSetHandler.cpp: In member function 'void ObstacleSetFilter::setType(ObstacleSet::EObstacleType)': /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapObjects/ObstacleSetHandler.cpp:305:29: note: '' declared here 305 | allowedTypes = {type}; | ^ [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapEditUtils.cpp.o [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapIdentifiersH3M.cpp.o [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapFeaturesH3M.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = int3; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:184:16: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = int3; unsigned int NumDims = 3; TPtr = int3*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = int3; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = int3; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:184:16: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = TerrainTile; unsigned int NumDims = 3; TPtr = TerrainTile*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = TerrainTile; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = TerrainTile; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:184:16: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 3; TPtr = TerrainTile*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = TerrainTile*; T = TerrainTile; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = TerrainTile; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TerrainTile; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:705:16: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 3; TPtr = int3*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = int3*; T = int3; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = int3; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = int3; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:706:34: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 1]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::const_sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:66:81: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::multi_array_concepts::ConstMultiArrayConcept, 2>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = TerrainTile; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TerrainTile; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:705:16: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 1; TPtr = const TerrainTile*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const TerrainTile*; T = TerrainTile; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = TerrainTile; unsigned int NumDims = 2; TPtr = const TerrainTile*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = TerrainTile; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TerrainTile; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:705:16: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 2; TPtr = const TerrainTile*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const TerrainTile*; T = TerrainTile; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = TerrainTile; unsigned int NumDims = 2; TPtr = const TerrainTile*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = TerrainTile; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TerrainTile; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:705:16: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 1; TPtr = const int3*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const int3*; T = int3; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = int3; unsigned int NumDims = 2; TPtr = const int3*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = int3; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = int3; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:706:34: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 2; TPtr = const int3*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const int3*; T = int3; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = int3; unsigned int NumDims = 2; TPtr = const int3*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = int3; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = int3; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:706:34: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = TerrainTile; unsigned int NumDims = 1; TPtr = TerrainTile*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = TerrainTile; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = TerrainTile; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = TerrainTile; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TerrainTile; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:705:16: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = int3; unsigned int NumDims = 1; TPtr = int3*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = int3; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = int3; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = int3; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = int3; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/mapping/CMap.cpp:706:34: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapFormatH3M.cpp.o [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapReaderH3M.cpp.o [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapFormatJson.cpp.o [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/ObstacleProxy.cpp.o [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/ActiveModsInSaveList.cpp.o [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/CModHandler.cpp.o [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/CModVersion.cpp.o [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/ContentTypeHandler.cpp.o [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/IdentifierStorage.cpp.o [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/ModDescription.cpp.o [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/ModManager.cpp.o [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/ModUtility.cpp.o [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/ModVerificationInfo.cpp.o [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/networkPacks/NetPacksLib.cpp.o [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/CGPathNode.cpp.o [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/CPathfinder.cpp.o [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/NodeStorage.cpp.o [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/PathfinderCache.cpp.o [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/PathfinderOptions.cpp.o [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/PathfindingRules.cpp.o [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/TurnInfo.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/pathfinder/CGPathNode.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 4]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = CGPathNode; unsigned int NumDims = 4; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/pathfinder/CGPathNode.cpp:56:28: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 4]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = CGPathNode; unsigned int NumDims = 4; TPtr = CGPathNode*; storage_order_type = boost::general_storage_order<4>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = CGPathNode; unsigned int NumDims = 4; storage_order_type = boost::general_storage_order<4>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = CGPathNode; unsigned int NumDims = 4; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/pathfinder/CGPathNode.cpp:56:28: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 4]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = CGPathNode; unsigned int NumDims = 4; TPtr = CGPathNode*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = CGPathNode; unsigned int NumDims = 4]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 4; TPtr = CGPathNode*; T = CGPathNode; unsigned int NumDims = 4; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 4; T = CGPathNode; unsigned int NumDims = 4; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = CGPathNode; unsigned int NumDims = 4; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/pathfinder/CGPathNode.cpp:58:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 4]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 2]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::const_sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:66:81: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::multi_array_concepts::ConstMultiArrayConcept, 3>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = CGPathNode; unsigned int NumDims = 4]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = CGPathNode; unsigned int NumDims = 4; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/pathfinder/CGPathNode.cpp:58:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = CGPathNode; unsigned int NumDims = 2; TPtr = CGPathNode*; storage_order_type = boost::general_storage_order<2>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = CGPathNode; unsigned int NumDims = 2; storage_order_type = boost::general_storage_order<2>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = CGPathNode; unsigned int NumDims = 2; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = CGPathNode; unsigned int NumDims = 4]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = CGPathNode; unsigned int NumDims = 4; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/pathfinder/CGPathNode.cpp:58:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = CGPathNode; unsigned int NumDims = 1; TPtr = const CGPathNode*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const CGPathNode*; T = CGPathNode; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = CGPathNode; unsigned int NumDims = 3; TPtr = const CGPathNode*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<3, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:501:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = CGPathNode; unsigned int NumDims = 4]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = CGPathNode; unsigned int NumDims = 4; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/pathfinder/CGPathNode.cpp:58:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = CGPathNode; unsigned int NumDims = 3; TPtr = const CGPathNode*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 3; TPtr = const CGPathNode*; T = CGPathNode; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 3; T = CGPathNode; unsigned int NumDims = 3; TPtr = const CGPathNode*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<3, 3>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:501:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = CGPathNode; unsigned int NumDims = 4]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = CGPathNode; unsigned int NumDims = 4; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/pathfinder/CGPathNode.cpp:58:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 1]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::const_sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:66:81: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::multi_array_concepts::ConstMultiArrayConcept, 2>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = CGPathNode; unsigned int NumDims = 4]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = CGPathNode; unsigned int NumDims = 4; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/pathfinder/CGPathNode.cpp:58:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = CGPathNode; unsigned int NumDims = 2; TPtr = const CGPathNode*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const CGPathNode*; T = CGPathNode; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = CGPathNode; unsigned int NumDims = 2; TPtr = const CGPathNode*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = CGPathNode; unsigned int NumDims = 4]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = CGPathNode; unsigned int NumDims = 4; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/pathfinder/CGPathNode.cpp:58:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = CGPathNode; unsigned int NumDims = 1; TPtr = CGPathNode*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = CGPathNode; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = CGPathNode; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = CGPathNode; unsigned int NumDims = 4]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = CGPathNode; unsigned int NumDims = 4; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/pathfinder/CGPathNode.cpp:58:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rewardable/Configuration.cpp.o [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rewardable/Info.cpp.o [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rewardable/Interface.cpp.o [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rewardable/Limiter.cpp.o [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rewardable/Reward.cpp.o [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/RmgArea.cpp.o [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/RmgObject.cpp.o [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/RmgPath.cpp.o [ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/CMapGenerator.cpp.o [ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/CMapGenOptions.cpp.o [ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/CRmgTemplate.cpp.o [ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/CRmgTemplateStorage.cpp.o [ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/CZonePlacer.cpp.o [ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/TileInfo.cpp.o [ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/Zone.cpp.o [ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/Functions.cpp.o [ 37%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/ObjectInfo.cpp.o [ 37%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/ObjectConfig.cpp.o [ 37%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/RmgMap.cpp.o [ 37%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/PenroseTiling.cpp.o [ 37%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/Modificator.cpp.o [ 37%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/ObjectManager.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:11: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = TileInfo; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:43:44: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = TileInfo; unsigned int NumDims = 3; TPtr = TileInfo*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = TileInfo; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = TileInfo; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:43:44: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = int; unsigned int NumDims = 3; TPtr = int*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = int; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = int; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:43:44: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/CZonePlacer.cpp:11: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 2]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:113:18: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = std::shared_ptr; unsigned int NumDims = 2; TPtr = std::shared_ptr*]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = std::shared_ptr; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = std::shared_ptr; unsigned int NumDims = 2; Allocator = std::allocator >]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/CZonePlacer.cpp:118:50: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 37%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/ObjectDistributor.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TileInfo; unsigned int NumDims = 3; TPtr = TileInfo*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TileInfo; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = TileInfo*; T = TileInfo; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = TileInfo; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TileInfo; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:91:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int; unsigned int NumDims = 3; TPtr = int*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = int*; T = int; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = int; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = int; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:92:22: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 1]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::const_sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:66:81: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::multi_array_concepts::ConstMultiArrayConcept, 2>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = TileInfo; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TileInfo; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:91:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TileInfo; unsigned int NumDims = 1; TPtr = const TileInfo*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const TileInfo*; T = TileInfo; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = TileInfo; unsigned int NumDims = 2; TPtr = const TileInfo*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = TileInfo; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TileInfo; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:91:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TileInfo; unsigned int NumDims = 2; TPtr = const TileInfo*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const TileInfo*; T = TileInfo; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = TileInfo; unsigned int NumDims = 2; TPtr = const TileInfo*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = TileInfo; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TileInfo; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:91:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int; unsigned int NumDims = 1; TPtr = const int*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const int*; T = int; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = int; unsigned int NumDims = 2; TPtr = const int*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = int; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = int; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:92:22: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int; unsigned int NumDims = 2; TPtr = const int*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const int*; T = int; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = int; unsigned int NumDims = 2; TPtr = const int*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = int; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = int; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:92:22: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = TileInfo; unsigned int NumDims = 1; TPtr = TileInfo*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = TileInfo; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = TileInfo; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = TileInfo; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TileInfo; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:91:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = int; unsigned int NumDims = 1; TPtr = int*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = int; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = int; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = int; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = int; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/rmg/RmgMap.cpp:92:22: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 37%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/RoadPlacer.cpp.o [ 37%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/TreasurePlacer.cpp.o [ 38%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/PrisonHeroPlacer.cpp.o [ 38%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/QuestArtifactPlacer.cpp.o [ 38%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/ConnectionsPlacer.cpp.o [ 38%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/WaterAdopter.cpp.o [ 38%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/MinePlacer.cpp.o [ 38%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/TownPlacer.cpp.o [ 38%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/WaterProxy.cpp.o [ 38%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/WaterRoutes.cpp.o [ 38%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/RockPlacer.cpp.o [ 39%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/RockFiller.cpp.o [ 39%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/ObstaclePlacer.cpp.o [ 39%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/RiverPlacer.cpp.o [ 39%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/modificators/TerrainPainter.cpp.o [ 39%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/threadpool/MapProxy.cpp.o [ 39%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/BinaryDeserializer.cpp.o [ 39%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/BinarySerializer.cpp.o [ 39%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/CLoadFile.cpp.o [ 40%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/CMemorySerializer.cpp.o [ 40%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/Connection.cpp.o [ 40%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/CSaveFile.cpp.o [ 40%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/CSerializer.cpp.o [ 40%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/CTypeList.cpp.o [ 40%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/JsonDeserializer.cpp.o [ 40%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/JsonSerializeFormat.cpp.o [ 40%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/JsonSerializer.cpp.o [ 40%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/JsonUpdater.cpp.o [ 41%] Building CXX object lib/CMakeFiles/vcmi.dir/serializer/SerializerReflection.cpp.o [ 41%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/AbilityCaster.cpp.o [ 41%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/AdventureSpellMechanics.cpp.o [ 41%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/BattleSpellMechanics.cpp.o [ 41%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/BonusCaster.cpp.o [ 41%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/CSpellHandler.cpp.o [ 41%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/ExternalCaster.cpp.o [ 41%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/ISpellMechanics.cpp.o [ 41%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/ObstacleCasterProxy.cpp.o [ 42%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/Problem.cpp.o [ 42%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/ProxyCaster.cpp.o [ 42%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/TargetCondition.cpp.o [ 42%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/ViewSpellInt.cpp.o [ 42%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Catapult.cpp.o [ 42%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Clone.cpp.o [ 42%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Damage.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 3; TPtr = unsigned char*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = unsigned char*; T = unsigned char; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = unsigned char; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:519:14: required from 'void BinaryDeserializer::load(boost::multi_array&) [with T = unsigned char]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = boost::multi_array]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../CPlayerState.h:188:5: required from 'void TeamState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = TeamState]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 1]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::const_sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:66:81: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::multi_array_concepts::ConstMultiArrayConcept, 2>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:519:14: required from 'void BinaryDeserializer::load(boost::multi_array&) [with T = unsigned char]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = boost::multi_array]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../CPlayerState.h:188:5: required from 'void TeamState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = TeamState]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 1; TPtr = const unsigned char*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const unsigned char*; T = unsigned char; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = unsigned char; unsigned int NumDims = 2; TPtr = const unsigned char*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:519:14: required from 'void BinaryDeserializer::load(boost::multi_array&) [with T = unsigned char]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = boost::multi_array]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../CPlayerState.h:188:5: required from 'void TeamState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = TeamState]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 2; TPtr = const unsigned char*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const unsigned char*; T = unsigned char; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = unsigned char; unsigned int NumDims = 2; TPtr = const unsigned char*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:519:14: required from 'void BinaryDeserializer::load(boost::multi_array&) [with T = unsigned char]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = boost::multi_array]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../CPlayerState.h:188:5: required from 'void TeamState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = TeamState]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 3; TPtr = TerrainTile*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = TerrainTile*; T = TerrainTile; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = TerrainTile; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TerrainTile; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:519:14: required from 'void BinaryDeserializer::load(boost::multi_array&) [with T = TerrainTile]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../networkPacks/PacksForLobby.h:151:5: required from 'void LobbyStartGame::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = LobbyStartGame]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 3; TPtr = int3*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = int3*; T = int3; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = int3; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = int3; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:519:14: required from 'void BinaryDeserializer::load(boost::multi_array&) [with T = int3]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../networkPacks/PacksForLobby.h:151:5: required from 'void LobbyStartGame::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = LobbyStartGame]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = unsigned char; unsigned int NumDims = 1; TPtr = unsigned char*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = unsigned char; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = unsigned char; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:519:14: required from 'void BinaryDeserializer::load(boost::multi_array&) [with T = unsigned char]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = boost::multi_array]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../CPlayerState.h:188:5: required from 'void TeamState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = TeamState]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 1; TPtr = const TerrainTile*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const TerrainTile*; T = TerrainTile; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = TerrainTile; unsigned int NumDims = 2; TPtr = const TerrainTile*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../networkPacks/PacksForLobby.h:151:5: required from 'void LobbyStartGame::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = LobbyStartGame]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 2; TPtr = const TerrainTile*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const TerrainTile*; T = TerrainTile; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = TerrainTile; unsigned int NumDims = 2; TPtr = const TerrainTile*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../networkPacks/PacksForLobby.h:151:5: required from 'void LobbyStartGame::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = LobbyStartGame]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 1; TPtr = const int3*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const int3*; T = int3; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = int3; unsigned int NumDims = 2; TPtr = const int3*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../networkPacks/PacksForLobby.h:151:5: required from 'void LobbyStartGame::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = LobbyStartGame]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 2; TPtr = const int3*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const int3*; T = int3; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = int3; unsigned int NumDims = 2; TPtr = const int3*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../networkPacks/PacksForLobby.h:151:5: required from 'void LobbyStartGame::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = LobbyStartGame]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 42%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/DemonSummon.cpp.o /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = TerrainTile; unsigned int NumDims = 1; TPtr = TerrainTile*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = TerrainTile; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = TerrainTile; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../networkPacks/PacksForLobby.h:151:5: required from 'void LobbyStartGame::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = LobbyStartGame]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = int3; unsigned int NumDims = 1; TPtr = int3*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = int3; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = int3; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/../networkPacks/PacksForLobby.h:151:5: required from 'void LobbyStartGame::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:41:21: required from 'void SerializerReflection::loadPtr(BinaryDeserializer&, IGameCallback*, Serializeable*) const [with Type = LobbyStartGame]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/SerializerReflection.cpp:38:7: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 42%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Dispel.cpp.o [ 42%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Effects.cpp.o [ 43%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Effect.cpp.o [ 43%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Heal.cpp.o [ 43%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/LocationEffect.cpp.o [ 43%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Moat.cpp.o [ 43%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Obstacle.cpp.o [ 43%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Registry.cpp.o [ 43%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/UnitEffect.cpp.o [ 44%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Summon.cpp.o [ 44%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Teleport.cpp.o [ 44%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Timed.cpp.o [ 44%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/RemoveObstacle.cpp.o [ 44%] Building CXX object lib/CMakeFiles/vcmi.dir/spells/effects/Sacrifice.cpp.o [ 44%] Building CXX object lib/CMakeFiles/vcmi.dir/texts/CGeneralTextHandler.cpp.o [ 44%] Building CXX object lib/CMakeFiles/vcmi.dir/texts/CLegacyConfigParser.cpp.o [ 44%] Building CXX object lib/CMakeFiles/vcmi.dir/texts/MetaString.cpp.o [ 44%] Building CXX object lib/CMakeFiles/vcmi.dir/texts/TextLocalizationContainer.cpp.o [ 45%] Building CXX object lib/CMakeFiles/vcmi.dir/ArtifactUtils.cpp.o [ 45%] Building CXX object lib/CMakeFiles/vcmi.dir/BasicTypes.cpp.o [ 45%] Building CXX object lib/CMakeFiles/vcmi.dir/BattleFieldHandler.cpp.o [ 45%] Building CXX object lib/CMakeFiles/vcmi.dir/CAndroidVMHelper.cpp.o [ 45%] Building CXX object lib/CMakeFiles/vcmi.dir/CArtHandler.cpp.o [ 45%] Building CXX object lib/CMakeFiles/vcmi.dir/CArtifactInstance.cpp.o [ 45%] Building CXX object lib/CMakeFiles/vcmi.dir/CBonusTypeHandler.cpp.o [ 45%] Building CXX object lib/CMakeFiles/vcmi.dir/CCreatureHandler.cpp.o [ 45%] Building CXX object lib/CMakeFiles/vcmi.dir/CCreatureSet.cpp.o [ 46%] Building CXX object lib/CMakeFiles/vcmi.dir/CGameInfoCallback.cpp.o [ 46%] Building CXX object lib/CMakeFiles/vcmi.dir/CGameInterface.cpp.o [ 46%] Building CXX object lib/CMakeFiles/vcmi.dir/CPlayerState.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/CGameInfoCallback.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:113:18: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = TerrainTile*; unsigned int NumDims = 3; TPtr = TerrainTile**]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = TerrainTile*; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = TerrainTile*; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/CGameInfoCallback.cpp:569:93: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 46%] Building CXX object lib/CMakeFiles/vcmi.dir/CRandomGenerator.cpp.o [ 46%] Building CXX object lib/CMakeFiles/vcmi.dir/CScriptingModule.cpp.o [ 46%] Building CXX object lib/CMakeFiles/vcmi.dir/CSkillHandler.cpp.o [ 46%] Building CXX object lib/CMakeFiles/vcmi.dir/CStack.cpp.o [ 46%] Building CXX object lib/CMakeFiles/vcmi.dir/GameSettings.cpp.o [ 47%] Building CXX object lib/CMakeFiles/vcmi.dir/IGameCallback.cpp.o [ 47%] Building CXX object lib/CMakeFiles/vcmi.dir/IHandlerBase.cpp.o [ 47%] Building CXX object lib/CMakeFiles/vcmi.dir/LoadProgress.cpp.o [ 47%] Building CXX object lib/CMakeFiles/vcmi.dir/LogicalExpression.cpp.o [ 47%] Building CXX object lib/CMakeFiles/vcmi.dir/ObstacleHandler.cpp.o [ 47%] Building CXX object lib/CMakeFiles/vcmi.dir/StartInfo.cpp.o [ 47%] Building CXX object lib/CMakeFiles/vcmi.dir/ResourceSet.cpp.o [ 47%] Building CXX object lib/CMakeFiles/vcmi.dir/RiverHandler.cpp.o [ 47%] Building CXX object lib/CMakeFiles/vcmi.dir/RoadHandler.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 3; TPtr = unsigned char*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = unsigned char*; T = unsigned char; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = unsigned char; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = unsigned char; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:519:14: required from 'void BinaryDeserializer::load(boost::multi_array&) [with T = unsigned char]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = std::map]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:153:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 3; TPtr = TerrainTile*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = TerrainTile*; T = TerrainTile; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = TerrainTile; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = TerrainTile; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:519:14: required from 'void BinaryDeserializer::load(boost::multi_array&) [with T = TerrainTile]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = ConstTransitivePtr]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:149:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 3; TPtr = int3*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = int3*; T = int3; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = int3; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = int3; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:519:14: required from 'void BinaryDeserializer::load(boost::multi_array&) [with T = int3]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = ConstTransitivePtr]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:149:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 48%] Building CXX object lib/CMakeFiles/vcmi.dir/ScriptHandler.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 1]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::const_sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:66:81: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::multi_array_concepts::ConstMultiArrayConcept, 2>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = std::map]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:153:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 1; TPtr = const unsigned char*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const unsigned char*; T = unsigned char; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = unsigned char; unsigned int NumDims = 2; TPtr = const unsigned char*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = std::map]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:153:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = unsigned char; unsigned int NumDims = 2; TPtr = const unsigned char*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const unsigned char*; T = unsigned char; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = unsigned char; unsigned int NumDims = 2; TPtr = const unsigned char*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = std::map]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:153:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 48%] Building CXX object lib/CMakeFiles/vcmi.dir/TerrainHandler.cpp.o /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = unsigned char; unsigned int NumDims = 1; TPtr = unsigned char*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = unsigned char; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = unsigned char; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = std::map]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:153:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 1; TPtr = const TerrainTile*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const TerrainTile*; T = TerrainTile; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = TerrainTile; unsigned int NumDims = 2; TPtr = const TerrainTile*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = ConstTransitivePtr]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:149:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = TerrainTile; unsigned int NumDims = 2; TPtr = const TerrainTile*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const TerrainTile*; T = TerrainTile; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = TerrainTile; unsigned int NumDims = 2; TPtr = const TerrainTile*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = ConstTransitivePtr]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:149:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 1; TPtr = const int3*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const int3*; T = int3; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = int3; unsigned int NumDims = 2; TPtr = const int3*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = ConstTransitivePtr]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:149:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = int3; unsigned int NumDims = 2; TPtr = const int3*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const int3*; T = int3; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = int3; unsigned int NumDims = 2; TPtr = const int3*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = ConstTransitivePtr]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:149:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = TerrainTile; unsigned int NumDims = 1; TPtr = TerrainTile*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = TerrainTile; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = TerrainTile; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = ConstTransitivePtr]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:149:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = int3; unsigned int NumDims = 1; TPtr = int3*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = int3; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = int3; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = ConstTransitivePtr]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/gameState/CGameState.h:149:5: required from 'void CGameState::serialize(Handler&) [with Handler = BinaryDeserializer]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:178:16: required from 'void BinaryDeserializer::load(T&) [with T = CGameState; typename std::enable_if::value, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:295:8: required from 'void BinaryDeserializer::load(T&) [with T = CGameState*; typename std::enable_if, int>::type = 0]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/serializer/BinaryDeserializer.h:118:13: required from 'BinaryDeserializer& BinaryDeserializer::operator&(T&) [with T = CGameState*]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/lib/IGameCallback.cpp:201:18: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 48%] Building CXX object lib/CMakeFiles/vcmi.dir/TurnTimerInfo.cpp.o [ 48%] Building CXX object lib/CMakeFiles/vcmi.dir/VCMI_Lib.cpp.o [ 48%] Building CXX object lib/CMakeFiles/vcmi.dir/__/Version.cpp.o [ 48%] Building CXX object lib/CMakeFiles/vcmi.dir/Rect.cpp.o [ 48%] Linking CXX shared library ../bin/libvcmi.so [ 48%] Built target vcmi [ 48%] Building CXX object AI/BattleAI/CMakeFiles/BattleAI.dir/AttackPossibility.cpp.o [ 49%] Building CXX object AI/StupidAI/CMakeFiles/StupidAI.dir/StupidAI.cpp.o [ 49%] Building CXX object vcmiqt/CMakeFiles/vcmiqt.dir/StdInc.cpp.o [ 49%] Building CXX object AI/BattleAI/CMakeFiles/BattleAI.dir/BattleAI.cpp.o [ 49%] Building CXX object AI/EmptyAI/CMakeFiles/EmptyAI.dir/CEmptyAI.cpp.o [ 49%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/StdInc.cpp.o [ 49%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Pathfinding/AIPathfinderConfig.cpp.o [ 49%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/AIPathfinderConfig.cpp.o [ 49%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/battles/BattleActionProcessor.cpp.o [ 49%] Building CXX object vcmiqt/CMakeFiles/vcmiqt.dir/jsonutils.cpp.o [ 49%] Building CXX object AI/EmptyAI/CMakeFiles/EmptyAI.dir/main.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/AIPathfinderConfig.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 49%] Building CXX object AI/StupidAI/CMakeFiles/StupidAI.dir/main.cpp.o [ 49%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Pathfinding/AIPathfinder.cpp.o [ 50%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/AIPathfinder.cpp.o [ 50%] Building CXX object AI/BattleAI/CMakeFiles/BattleAI.dir/BattleEvaluator.cpp.o [ 50%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/battles/BattleFlowProcessor.cpp.o [ 50%] Building CXX object AI/EmptyAI/CMakeFiles/EmptyAI.dir/StdInc.cpp.o [ 50%] Building CXX object AI/StupidAI/CMakeFiles/StupidAI.dir/StdInc.cpp.o [ 51%] Building CXX object vcmiqt/CMakeFiles/vcmiqt.dir/launcherdirs.cpp.o [ 51%] Linking CXX shared library ../../bin/AI/libEmptyAI.so [ 51%] Built target EmptyAI [ 51%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/battles/BattleProcessor.cpp.o [ 51%] Linking CXX shared library ../../bin/AI/libStupidAI.so [ 51%] Built target StupidAI [ 51%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/AINodeStorage.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/AIPathfinder.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 51%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Actors.cpp.o [ 51%] Linking CXX shared library ../bin/libvcmiqt.so [ 51%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Pathfinding/AINodeStorage.cpp.o [ 51%] Built target vcmiqt [ 51%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Pathfinding/PathfindingManager.cpp.o [ 51%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Actions/SpecialAction.cpp.o [ 51%] Building CXX object AI/BattleAI/CMakeFiles/BattleAI.dir/EnemyInfo.cpp.o [ 52%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/battles/BattleResultProcessor.cpp.o [ 52%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/queries/BattleQueries.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 5]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:23:15: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 5]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = AIPathNode; unsigned int NumDims = 5; TPtr = AIPathNode*; storage_order_type = boost::general_storage_order<5>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = AIPathNode; unsigned int NumDims = 5; storage_order_type = boost::general_storage_order<5>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:23:15: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 5]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actors.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = AIPathNode; unsigned int NumDims = 5; TPtr = AIPathNode*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = AIPathNode; unsigned int NumDims = 5]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 5; TPtr = AIPathNode*; T = AIPathNode; unsigned int NumDims = 5; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 5; T = AIPathNode; unsigned int NumDims = 5; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:25:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 5]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 52%] Building CXX object AI/BattleAI/CMakeFiles/BattleAI.dir/PossibleSpellcast.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::const_sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:66:81: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 4]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::multi_array_concepts::ConstMultiArrayConcept, 4>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = AIPathNode; unsigned int NumDims = 5]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:25:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = AIPathNode; unsigned int NumDims = 3; TPtr = AIPathNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = AIPathNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = AIPathNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = AIPathNode; unsigned int NumDims = 5]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:25:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = AIPathNode; unsigned int NumDims = 1; TPtr = const AIPathNode*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const AIPathNode*; T = AIPathNode; unsigned int NumDims = 4; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = AIPathNode; unsigned int NumDims = 4; TPtr = const AIPathNode*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<4, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:353:16: required from 'static _OI std::__copy_move<_IsMove, _IsSimple, _Category>::__copy_m(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>; bool _IsMove = false; bool _IsSimple = false; _Category = boost::iterators::detail::iterator_category_with_traversal]' /usr/include/g++/bits/stl_algobase.h:501:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = AIPathNode; unsigned int NumDims = 5]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:25:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = AIPathNode; unsigned int NumDims = 4; TPtr = const AIPathNode*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 4; TPtr = const AIPathNode*; T = AIPathNode; unsigned int NumDims = 4; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 4; T = AIPathNode; unsigned int NumDims = 4; TPtr = const AIPathNode*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<4, 4>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:353:16: required from 'static _OI std::__copy_move<_IsMove, _IsSimple, _Category>::__copy_m(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>; bool _IsMove = false; bool _IsSimple = false; _Category = boost::iterators::detail::iterator_category_with_traversal]' /usr/include/g++/bits/stl_algobase.h:501:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = AIPathNode; unsigned int NumDims = 5]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:25:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 4]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 2]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::const_sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:66:81: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::multi_array_concepts::ConstMultiArrayConcept, 3>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = AIPathNode; unsigned int NumDims = 5]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:25:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = AIPathNode; unsigned int NumDims = 2; TPtr = AIPathNode*; storage_order_type = boost::general_storage_order<2>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = AIPathNode; unsigned int NumDims = 2; storage_order_type = boost::general_storage_order<2>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = AIPathNode; unsigned int NumDims = 2; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = AIPathNode; unsigned int NumDims = 5]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:25:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = AIPathNode; unsigned int NumDims = 3; TPtr = const AIPathNode*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 3; TPtr = const AIPathNode*; T = AIPathNode; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 3; T = AIPathNode; unsigned int NumDims = 3; TPtr = const AIPathNode*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<3, 3>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:501:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = AIPathNode; unsigned int NumDims = 5]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:25:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 1]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::const_sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:66:81: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::multi_array_concepts::ConstMultiArrayConcept, 2>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = AIPathNode; unsigned int NumDims = 5]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:25:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = AIPathNode; unsigned int NumDims = 2; TPtr = const AIPathNode*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const AIPathNode*; T = AIPathNode; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = AIPathNode; unsigned int NumDims = 2; TPtr = const AIPathNode*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = AIPathNode; unsigned int NumDims = 5]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:25:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = AIPathNode; unsigned int NumDims = 1; TPtr = AIPathNode*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = AIPathNode; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = AIPathNode; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = AIPathNode; unsigned int NumDims = 5]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = AIPathNode; unsigned int NumDims = 5; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/VCAI/Pathfinding/AINodeStorage.cpp:25:14: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/AINodeStorage.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 4]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:113:18: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = NKAI::AIPathNode; unsigned int NumDims = 4; TPtr = NKAI::AIPathNode*]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = NKAI::AIPathNode; unsigned int NumDims = 4]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = NKAI::AIPathNode; unsigned int NumDims = 4; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/AINodeStorage.cpp:46:56: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 4]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 52%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Pathfinding/Actions/BattleAction.cpp.o [ 52%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Actions/BattleAction.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/SpecialAction.cpp:11: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 53%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Pathfinding/Actions/BoatActions.cpp.o [ 53%] Building CXX object AI/BattleAI/CMakeFiles/BattleAI.dir/PotentialTargets.cpp.o [ 53%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Actions/QuestAction.cpp.o [ 53%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/queries/CQuery.cpp.o [ 53%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Actions/BuyArmyAction.cpp.o [ 53%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/queries/MapQueries.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/BattleAction.cpp:11: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 53%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Pathfinding/Actions/TownPortalAction.cpp.o [ 53%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Pathfinding/Rules/AILayerTransitionRule.cpp.o [ 53%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Actions/BoatActions.cpp.o [ 53%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/queries/VisitQueries.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/QuestAction.cpp:11: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 53%] Building CXX object AI/BattleAI/CMakeFiles/BattleAI.dir/StackWithBonuses.cpp.o [ 53%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Actions/WhirlpoolAction.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/BuyArmyAction.cpp:11: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 54%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Actions/TownPortalAction.cpp.o [ 54%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/queries/QueriesProcessor.cpp.o [ 54%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Pathfinding/Rules/AIMovementAfterDestinationRule.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/BoatActions.cpp:11: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 54%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/processors/HeroPoolProcessor.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/WhirlpoolAction.cpp:11: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 54%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Actions/AdventureSpellCastMovementActions.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 54%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Pathfinding/Rules/AIMovementToDestinationRule.cpp.o [ 54%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Rules/AILayerTransitionRule.cpp.o [ 54%] Building CXX object AI/BattleAI/CMakeFiles/BattleAI.dir/ThreatMap.cpp.o [ 54%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Rules/AIMovementAfterDestinationRule.cpp.o [ 54%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/processors/NewTurnProcessor.cpp.o [ 55%] Building CXX object AI/BattleAI/CMakeFiles/BattleAI.dir/BattleExchangeVariant.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/AdventureSpellCastMovementActions.cpp:11: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Actions/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 55%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Pathfinding/Rules/AIPreviousNodeRule.cpp.o [ 55%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Rules/AIMovementToDestinationRule.cpp.o [ 55%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/processors/PlayerMessageProcessor.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/AILayerTransitionRule.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 55%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/AIUtility.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/AIMovementAfterDestinationRule.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 55%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/Rules/AIPreviousNodeRule.cpp.o [ 55%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/ObjectGraph.cpp.o [ 55%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/AIhelper.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/AIMovementToDestinationRule.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 55%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/GraphPaths.cpp.o [ 55%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/ArmyManager.cpp.o [ 56%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/processors/TurnOrderProcessor.cpp.o [ 56%] Building CXX object AI/BattleAI/CMakeFiles/BattleAI.dir/main.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/ObjectGraph.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/AIPreviousNodeRule.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/Rules/../../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 56%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/CGameHandler.cpp.o [ 57%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/ResourceManager.cpp.o [ 58%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Pathfinding/ObjectGraphCalculator.cpp.o [ 58%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/AIUtility.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/GraphPaths.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 58%] Building CXX object AI/BattleAI/CMakeFiles/BattleAI.dir/StdInc.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/server/../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/server/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/server/processors/TurnOrderProcessor.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = bool; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/server/processors/TurnOrderProcessor.cpp:101:30: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = bool; unsigned int NumDims = 3; TPtr = bool*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = bool; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = bool; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/server/processors/TurnOrderProcessor.cpp:101:30: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = bool; unsigned int NumDims = 3; TPtr = bool*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:434:36: required from 'boost::detail::multi_array::multi_array_view::multi_array_view(T*, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = bool; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::multi_array_view; int NDims = 3; TPtr = bool*; T = bool; unsigned int NumDims = 3; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:534:38: required from 'typename boost::multi_array_ref::array_view::type boost::multi_array_ref::operator[](const boost::detail::multi_array::index_gen&) [with int NDims = 3; T = bool; unsigned int NumDims = 3; typename array_view::type = boost::detail::multi_array::multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:494:86: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = bool; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/server/processors/TurnOrderProcessor.cpp:106:25: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 1]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::const_sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:66:81: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::multi_array_concepts::ConstMultiArrayConcept, 2>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = bool; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = bool; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/server/processors/TurnOrderProcessor.cpp:106:25: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = bool; unsigned int NumDims = 1; TPtr = const bool*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 1; TPtr = const bool*; T = bool; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 1; T = bool; unsigned int NumDims = 2; TPtr = const bool*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 1>; Call_Type = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = int; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:71:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = bool; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = bool; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/server/processors/TurnOrderProcessor.cpp:106:25: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'boost::detail::multi_array::const_multi_array_view::const_multi_array_view(TPtr, const ExtentList&, const boost::array&) [with ExtentList = boost::array; Index = int; T = bool; unsigned int NumDims = 2; TPtr = const bool*]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:488:7: required from 'ArrayRef boost::detail::multi_array::multi_array_impl_base::generate_array_view(boost::type, const boost::detail::multi_array::index_gen&, const size_type*, const index*, const index*, TPtr) const [with ArrayRef = boost::detail::multi_array::const_multi_array_view; int NDims = 2; TPtr = const bool*; T = bool; unsigned int NumDims = 2; size_type = unsigned int; index = int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/subarray.hpp:97:38: required from 'typename boost::detail::multi_array::const_sub_array::const_array_view::type boost::detail::multi_array::const_sub_array::operator[](const boost::detail::multi_array::index_gen&) const [with int NDims = 2; T = bool; unsigned int NumDims = 2; TPtr = const bool*; typename const_array_view::type = boost::detail::multi_array::const_multi_array_view]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:51:8: required from 'static void boost::multi_array_concepts::detail::idgen_helper<0>::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<2, 2>; Call_Type = boost::detail::multi_array::index_range]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:42:30: required from 'static void boost::multi_array_concepts::detail::idgen_helper::call(Array&, const IdxGen&, Call_Type) [with Array = boost::detail::multi_array::const_sub_array; IdxGen = boost::detail::multi_array::index_gen<1, 1>; Call_Type = boost::detail::multi_array::index_range; unsigned int N = 1]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:74:44: required from 'void boost::multi_array_concepts::ConstMultiArrayConcept::constraints() [with Array = boost::detail::multi_array::const_sub_array; unsigned int NumDims = 2]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = bool; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = bool; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/server/processors/TurnOrderProcessor.cpp:106:25: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:234:28: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 2]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 234 | index_base_list_.assign(0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = bool; unsigned int NumDims = 1; TPtr = bool*; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = bool; unsigned int NumDims = 1; storage_order_type = boost::general_storage_order<1>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:380:45: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::sub_array&, const Allocator&) [with T = bool; unsigned int NumDims = 1; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:43:22: required from 'boost_concepts::ReadableIterator::~ReadableIterator() [with Iterator = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:32:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost_concepts::ReadableIteratorConcept, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost_concepts::ReadableIteratorConcept, detail::multi_array::sub_array, iterators::random_access_traversal_tag> >]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/concept_checks.hpp:64:75: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/g++/bits/stl_algobase.h:528:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:536:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /usr/include/g++/bits/stl_algobase.h:626:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::detail::multi_array::array_iterator, boost::detail::multi_array::const_sub_array, boost::iterators::random_access_traversal_tag>; _OI = boost::detail::multi_array::array_iterator, boost::detail::multi_array::sub_array, boost::iterators::random_access_traversal_tag>]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/view.hpp:318:16: required from 'boost::detail::multi_array::multi_array_view& boost::detail::multi_array::multi_array_view::operator=(const boost::detail::multi_array::multi_array_view&) [with T = bool; unsigned int NumDims = 3]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:499:14: required from 'boost::multi_array& boost::multi_array::resize(const boost::detail::multi_array::extent_gen&) [with T = bool; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/server/processors/TurnOrderProcessor.cpp:106:25: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 1]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 58%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/BuildingManager.cpp.o [ 58%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/GlobalLobbyProcessor.cpp.o [ 58%] Linking CXX shared library ../../bin/AI/libBattleAI.so [ 58%] Built target BattleAI [ 58%] Built target vcmilauncher_autogen_timestamp_deps [ 58%] Built target vcmieditor_autogen_timestamp_deps [ 58%] Automatic MOC and UIC for target vcmilauncher [ 58%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Analyzers/ArmyManager.cpp.o [ 58%] Built target vcmilauncher_autogen [ 58%] Automatic MOC and UIC for target vcmieditor In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/ObjectGraphCalculator.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Pathfinding/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/AIUtility.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 58%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/MapObjectsEvaluator.cpp.o [ 58%] Built target vcmieditor_autogen [ 58%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/ServerSpellCastEnvironment.cpp.o [ 58%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Analyzers/HeroManager.cpp.o [ 58%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Engine/Settings.cpp.o [ 58%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/CVCMIServer.cpp.o [ 58%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/FuzzyEngines.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Analyzers/ArmyManager.cpp:11: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Analyzers/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Analyzers/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 58%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/FuzzyHelper.cpp.o [ 58%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/NetPacksServer.cpp.o [ 58%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Engine/FuzzyEngines.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Analyzers/../../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Analyzers/../StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Analyzers/HeroManager.cpp:11: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Analyzers/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Analyzers/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 58%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/AbstractGoal.cpp.o [ 58%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/BuildBoat.cpp.o [ 58%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/NetPacksLobbyServer.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/../../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/../StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/FuzzyEngines.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 58%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/Build.cpp.o [ 58%] Building CXX object server/CMakeFiles/vcmiservercommon.dir/TurnTimerHandler.cpp.o [ 58%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Engine/FuzzyHelper.cpp.o [ 59%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/BuildThis.cpp.o [ 59%] Generating translation/chinese.qm Updating 'translation/chinese.qm'... Generated 339 translation(s) (313 finished and 26 unfinished) [ 60%] Generating translation/czech.qm Updating 'translation/czech.qm'... Generated 339 translation(s) (339 finished and 0 unfinished) [ 60%] Generating translation/english.qm Updating 'translation/english.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 339 untranslated source text(s) [ 60%] Generating translation/french.qm Updating 'translation/french.qm'... Generated 339 translation(s) (339 finished and 0 unfinished) [ 60%] Generating translation/german.qm Updating 'translation/german.qm'... Generated 339 translation(s) (339 finished and 0 unfinished) [ 60%] Generating translation/hungarian.qm Updating 'translation/hungarian.qm'... Generated 339 translation(s) (335 finished and 4 unfinished) [ 60%] Generating translation/italian.qm Updating 'translation/italian.qm'... Generated 339 translation(s) (335 finished and 4 unfinished) [ 60%] Generating translation/polish.qm Updating 'translation/polish.qm'... Generated 339 translation(s) (339 finished and 0 unfinished) [ 60%] Generating translation/portuguese.qm Updating 'translation/portuguese.qm'... Generated 339 translation(s) (329 finished and 10 unfinished) [ 60%] Generating translation/russian.qm Updating 'translation/russian.qm'... Generated 339 translation(s) (339 finished and 0 unfinished) [ 61%] Generating translation/spanish.qm Updating 'translation/spanish.qm'... [ 61%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/Explore.cpp.o Generated 339 translation(s) (335 finished and 4 unfinished) [ 61%] Generating translation/swedish.qm Updating 'translation/swedish.qm'... Generated 339 translation(s) (339 finished and 0 unfinished) [ 61%] Generating translation/ukrainian.qm Updating 'translation/ukrainian.qm'... Generated 339 translation(s) (339 finished and 0 unfinished) [ 61%] Generating translation/vietnamese.qm Updating 'translation/vietnamese.qm'... Generated 337 translation(s) (285 finished and 52 unfinished) Ignored 2 untranslated source text(s) [ 61%] Automatic RCC for resources.qrc [ 61%] Automatic RCC for translations.qrc [ 61%] Building CXX object launcher/CMakeFiles/vcmilauncher.dir/vcmilauncher_autogen/mocs_compilation.cpp.o [ 61%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/GatherArmy.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/../../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/../StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/FuzzyHelper.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 61%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/GatherTroops.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 62%] Linking CXX static library ../bin/libvcmiservercommon.a [ 62%] Built target vcmiservercommon [ 62%] Generating translation/chinese.qm Updating 'translation/chinese.qm'... Generated 442 translation(s) (429 finished and 13 unfinished) Ignored 92 untranslated source text(s) [ 62%] Generating translation/czech.qm Updating 'translation/czech.qm'... Generated 534 translation(s) (534 finished and 0 unfinished) [ 62%] Generating translation/english.qm Updating 'translation/english.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 534 untranslated source text(s) [ 63%] Generating translation/french.qm Updating 'translation/french.qm'... Generated 409 translation(s) (390 finished and 19 unfinished) Ignored 125 untranslated source text(s) [ 63%] Generating translation/german.qm Updating 'translation/german.qm'... Generated 534 translation(s) (534 finished and 0 unfinished) [ 63%] Generating translation/hungarian.qm [ 63%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/BuyArmy.cpp.o Updating 'translation/hungarian.qm'... Removed plural forms as the target language has less forms. If this sounds wrong, possibly the target language is not set or recognized. Generated 534 translation(s) (534 finished and 0 unfinished) [ 63%] Generating translation/italian.qm Updating 'translation/italian.qm'... Removed plural forms as the target language has less forms. If this sounds wrong, possibly the target language is not set or recognized. Generated 534 translation(s) (534 finished and 0 unfinished) [ 63%] Generating translation/polish.qm Updating 'translation/polish.qm'... Generated 534 translation(s) (534 finished and 0 unfinished) [ 63%] Generating translation/portuguese.qm Updating 'translation/portuguese.qm'... Generated 420 translation(s) (397 finished and 23 unfinished) Ignored 114 untranslated source text(s) [ 63%] Generating translation/russian.qm Updating 'translation/russian.qm'... Generated 441 translation(s) (428 finished and 13 unfinished) Ignored 93 untranslated source text(s) [ 63%] Generating translation/spanish.qm Updating 'translation/spanish.qm'... Generated 534 translation(s) (534 finished and 0 unfinished) [ 63%] Generating translation/ukrainian.qm Updating 'translation/ukrainian.qm'... Generated 237 translation(s) (167 finished and 70 unfinished) Ignored 297 untranslated source text(s) [ 64%] Generating translation/vietnamese.qm Updating 'translation/vietnamese.qm'... Generated 203 translation(s) (142 finished and 61 unfinished) Ignored 331 untranslated source text(s) [ 64%] Automatic RCC for resources.qrc [ 64%] Automatic RCC for translations.qrc [ 64%] Building CXX object mapeditor/CMakeFiles/vcmieditor.dir/vcmieditor_autogen/mocs_compilation.cpp.o [ 64%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Engine/AIMemory.cpp.o [ 64%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/AdventureSpellCast.cpp.o [ 65%] Building CXX object launcher/CMakeFiles/vcmilauncher.dir/StdInc.cpp.o [ 65%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/Win.cpp.o [ 65%] Building CXX object mapeditor/CMakeFiles/vcmieditor.dir/StdInc.cpp.o [ 65%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/VisitTile.cpp.o [ 65%] Building CXX object launcher/CMakeFiles/vcmilauncher.dir/aboutProject/aboutproject_moc.cpp.o [ 65%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Goals/AbstractGoal.cpp.o [ 65%] Building CXX object mapeditor/CMakeFiles/vcmieditor.dir/main.cpp.o [ 65%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/VisitObj.cpp.o [ 65%] Building CXX object launcher/CMakeFiles/vcmilauncher.dir/modManager/cdownloadmanager_moc.cpp.o [ 65%] Building CXX object mapeditor/CMakeFiles/vcmieditor.dir/mainwindow.cpp.o In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Goals/AbstractGoal.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Goals/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Goals/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ [ 65%] Building CXX object serverapp/CMakeFiles/vcmiserver.dir/StdInc.cpp.o [ 65%] Building CXX object launcher/CMakeFiles/vcmilauncher.dir/modManager/modstateitemmodel_moc.cpp.o [ 65%] Building CXX object launcher/CMakeFiles/vcmilauncher.dir/modManager/cmodlistview_moc.cpp.o [ 65%] Building CXX object mapeditor/CMakeFiles/vcmieditor.dir/BitmapHandler.cpp.o [ 66%] Building CXX object AI/Nullkiller/CMakeFiles/Nullkiller.dir/Goals/Composition.cpp.o [ 66%] Building CXX object serverapp/CMakeFiles/vcmiserver.dir/EntryPoint.cpp.o [ 67%] Building CXX object AI/VCAI/CMakeFiles/VCAI.dir/Goals/VisitHero.cpp.o [ 67%] Building CXX object launcher/CMakeFiles/vcmilauncher.dir/modManager/modstatecontroller.cpp.o [ 68%] Building CXX object mapeditor/CMakeFiles/vcmieditor.dir/maphandler.cpp.o [ 68%] Building CXX object launcher/CMakeFiles/vcmilauncher.dir/modManager/modstatemodel.cpp.o [ 68%] Linking CXX executable ../bin/vcmiserver ld: ../bin/libvcmi.so: undefined reference to `__atomic_load_8' ld: ../bin/libvcmi.so: undefined reference to `__atomic_store_8' --- bin/vcmiserver --- *** [bin/vcmiserver] Error code 1 make[2]: stopped making "serverapp/CMakeFiles/vcmiserver.dir/build" in /pbulk/work/games/vcmi/work/vcmi-1.6.8/cmake-pkgsrc-build make[2]: 1 error make[2]: stopped making "serverapp/CMakeFiles/vcmiserver.dir/build" in /pbulk/work/games/vcmi/work/vcmi-1.6.8/cmake-pkgsrc-build --- serverapp/CMakeFiles/vcmiserver.dir/all --- *** [serverapp/CMakeFiles/vcmiserver.dir/all] Error code 2 make[1]: stopped making "all" in /pbulk/work/games/vcmi/work/vcmi-1.6.8/cmake-pkgsrc-build In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:25, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:29, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/../../Global.h:191, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/StdInc.h:11, from /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Goals/Composition.cpp:10: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with unsigned int NumDims = 3]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Goals/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/storage_order.hpp:51:24: warning: 'void boost::array::assign(const T&) [with T = bool; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 51 | ascending_.assign(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/range_list.hpp:19, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/extent_gen.hpp:17, from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/base.hpp:22: /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ In file included from /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:34: /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; TPtr = NKAI::HitMapNode*; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]': /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:616:43: required from 'boost::multi_array_ref::multi_array_ref(T*, const storage_order_type&, const index*, const size_type*) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; storage_order_type = boost::general_storage_order<3>; index = int; size_type = unsigned int]' /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array.hpp:155:43: required from 'boost::multi_array::multi_array(const Allocator&) [with T = NKAI::HitMapNode; unsigned int NumDims = 3; Allocator = std::allocator]' /pbulk/work/games/vcmi/work/vcmi-1.6.8/AI/Nullkiller/Goals/../Engine/../Analyzers/DangerHitMapAnalyzer.h:82:52: required from here /pbulk/work/games/vcmi/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:343:24: warning: 'void boost::array::assign(const T&) [with T = int; unsigned int N = 3]' is deprecated: please use `fill` instead [-Wdeprecated-declarations] 343 | extent_list.assign(0); | ~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/games/vcmi/work/.buildlink/include/boost/array.hpp:194:14: note: declared here 194 | void assign (const T& value) { fill ( value ); } | ^~~~~~ --- AI/VCAI/CMakeFiles/VCAI.dir/all --- *** [AI/VCAI/CMakeFiles/VCAI.dir/all] Error code 6 make[1]: stopped making "all" in /pbulk/work/games/vcmi/work/vcmi-1.6.8/cmake-pkgsrc-build --- AI/Nullkiller/CMakeFiles/Nullkiller.dir/all --- *** [AI/Nullkiller/CMakeFiles/Nullkiller.dir/all] Error code 6 make[1]: stopped making "all" in /pbulk/work/games/vcmi/work/vcmi-1.6.8/cmake-pkgsrc-build --- launcher/CMakeFiles/vcmilauncher.dir/all --- *** [launcher/CMakeFiles/vcmilauncher.dir/all] Error code 6 make[1]: stopped making "all" in /pbulk/work/games/vcmi/work/vcmi-1.6.8/cmake-pkgsrc-build --- mapeditor/CMakeFiles/vcmieditor.dir/all --- *** [mapeditor/CMakeFiles/vcmieditor.dir/all] Error code 6 make[1]: stopped making "all" in /pbulk/work/games/vcmi/work/vcmi-1.6.8/cmake-pkgsrc-build make[1]: 5 errors make[1]: stopped making "all" in /pbulk/work/games/vcmi/work/vcmi-1.6.8/cmake-pkgsrc-build *** [all] Error code 2 make: stopped making "all" in /pbulk/work/games/vcmi/work/vcmi-1.6.8/cmake-pkgsrc-build make: 1 error make: stopped making "all" in /pbulk/work/games/vcmi/work/vcmi-1.6.8/cmake-pkgsrc-build *** Error code 2 Stop. make[1]: stopped making "all" in /usr/pkgsrc/games/vcmi *** Error code 1 Stop. make: stopped making "all" in /usr/pkgsrc/games/vcmi