=> 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.5.6nb4 -- -- -- Start of Git information -- GIT_SHA1: GITDIR-NOTFOUND -- -- -- End of Git information [ 0%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/Complexity.cpp.o [ 0%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/Console.cpp.o [ 0%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/activation/General.cpp.o [ 0%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/activation/First.cpp.o [ 0%] Built target update_version [ 0%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/Benchmark.cpp.o [ 0%] Built target manpage [ 1%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/cli/extract.cpp.o [ 1%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/AdapterLoaders.cpp.o [ 1%] Building CXX object lib/CMakeFiles/vcmi.dir/StdInc.cpp.o [ 2%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/activation/Highest.cpp.o [ 2%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/activation/Last.cpp.o [ 2%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/activation/Lowest.cpp.o [ 2%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/activation/Proportional.cpp.o [ 2%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/activation/Threshold.cpp.o [ 2%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/defuzzifier/Bisector.cpp.o [ 2%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/defuzzifier/Centroid.cpp.o [ 2%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/defuzzifier/IntegralDefuzzifier.cpp.o [ 3%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/defuzzifier/LargestOfMaximum.cpp.o [ 3%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/defuzzifier/MeanOfMaximum.cpp.o [ 3%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/defuzzifier/SmallestOfMaximum.cpp.o [ 3%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/defuzzifier/WeightedAverage.cpp.o [ 3%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/defuzzifier/WeightedAverageCustom.cpp.o [ 3%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/defuzzifier/WeightedDefuzzifier.cpp.o [ 3%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/defuzzifier/WeightedSum.cpp.o [ 3%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/defuzzifier/WeightedSumCustom.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/AdapterLoaders.h:13:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/AdapterLoaders.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 4%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/Engine.cpp.o [ 4%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/Exception.cpp.o [ 4%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/factory/ActivationFactory.cpp.o [ 4%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/factory/DefuzzifierFactory.cpp.o [ 4%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/factory/FactoryManager.cpp.o [ 4%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/cli/gog.cpp.o [ 5%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CArchiveLoader.cpp.o [ 5%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/factory/FunctionFactory.cpp.o [ 5%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/factory/HedgeFactory.cpp.o [ 5%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/factory/SNormFactory.cpp.o [ 5%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CBinaryReader.cpp.o [ 6%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/factory/TermFactory.cpp.o [ 6%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/factory/TNormFactory.cpp.o [ 6%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/fuzzylite.cpp.o [ 6%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/hedge/Any.cpp.o [ 6%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/hedge/Extremely.cpp.o [ 6%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/hedge/HedgeFunction.cpp.o [ 6%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/hedge/Not.cpp.o [ 6%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/hedge/Seldom.cpp.o [ 7%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/hedge/Somewhat.cpp.o [ 7%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/hedge/Very.cpp.o [ 7%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/CppExporter.cpp.o [ 7%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/cli/goggalaxy.cpp.o [ 7%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/Exporter.cpp.o [ 7%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/FclExporter.cpp.o [ 7%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/FclImporter.cpp.o [ 7%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/FisExporter.cpp.o [ 7%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/FisImporter.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/CArchiveLoader.h:13:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/CArchiveLoader.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 8%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/FldExporter.cpp.o [ 8%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CCompressedStream.cpp.o [ 8%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/FllExporter.cpp.o [ 8%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/FllImporter.cpp.o [ 8%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/cli/main.cpp.o [ 8%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/Importer.cpp.o [ 8%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/JavaExporter.cpp.o [ 8%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CFileInputStream.cpp.o [ 8%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/imex/RScriptExporter.cpp.o [ 8%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/main.cpp.o [ 8%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/s/AlgebraicSum.cpp.o [ 8%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/s/BoundedSum.cpp.o [ 9%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/s/DrasticSum.cpp.o [ 9%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/s/EinsteinSum.cpp.o [ 9%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/s/HamacherSum.cpp.o [ 9%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/s/Maximum.cpp.o [ 9%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/s/NilpotentMaximum.cpp.o [ 9%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/s/NormalizedSum.cpp.o [ 9%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/s/SNormFunction.cpp.o [ 9%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/s/UnboundedSum.cpp.o [ 10%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/t/AlgebraicProduct.cpp.o [ 10%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/t/BoundedDifference.cpp.o [ 10%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/t/DrasticProduct.cpp.o [ 10%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CFilesystemLoader.cpp.o [ 10%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/t/EinsteinProduct.cpp.o [ 10%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/t/HamacherProduct.cpp.o [ 10%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/t/Minimum.cpp.o [ 10%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/t/NilpotentMinimum.cpp.o [ 10%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/t/TNormFunction.cpp.o [ 11%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/rule/Antecedent.cpp.o [ 11%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/rule/Consequent.cpp.o [ 11%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/rule/Expression.cpp.o [ 11%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/rule/RuleBlock.cpp.o [ 11%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/adler32.cpp.o [ 11%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CMemoryBuffer.cpp.o [ 11%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/rule/Rule.cpp.o [ 11%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Activated.cpp.o [ 11%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Aggregated.cpp.o [ 11%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Bell.cpp.o [ 12%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Binary.cpp.o [ 12%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Concave.cpp.o [ 12%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/arc4.cpp.o [ 12%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Constant.cpp.o [ 12%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Cosine.cpp.o [ 12%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/checksum.cpp.o [ 12%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Discrete.cpp.o [ 12%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Function.cpp.o [ 12%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Gaussian.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/CFilesystemLoader.h:13:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/CFilesystemLoader.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 12%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/GaussianProduct.cpp.o [ 13%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Linear.cpp.o [ 13%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/crc32.cpp.o [ 13%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/PiShape.cpp.o [ 13%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Ramp.cpp.o [ 13%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Rectangle.cpp.o [ 13%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Sigmoid.cpp.o [ 13%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CMemoryStream.cpp.o [ 13%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/SigmoidDifference.cpp.o [ 14%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/hasher.cpp.o [ 14%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/SigmoidProduct.cpp.o [ 14%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Spike.cpp.o [ 14%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/SShape.cpp.o [ 14%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CZipLoader.cpp.o [ 15%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Term.cpp.o [ 15%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Trapezoid.cpp.o [ 15%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Triangle.cpp.o [ 15%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/ZShape.cpp.o [ 15%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/variable/InputVariable.cpp.o [ 15%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/variable/OutputVariable.cpp.o [ 15%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/md5.cpp.o [ 15%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/variable/Variable.cpp.o [ 15%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/loader/exereader.cpp.o [ 15%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/sha1.cpp.o [ 15%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/component.cpp.o [ 15%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/loader/offsets.cpp.o [ 15%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/data.cpp.o [ 15%] Built target fl-obj [ 15%] Linking CXX static library bin/libfuzzylite-static.a [ 15%] Built target fl-static [ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/FileInfo.cpp.o [ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CZipSaver.cpp.o [ 16%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/delete.cpp.o [ 17%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/directory.cpp.o [ 17%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/expression.cpp.o [ 17%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/file.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/CZipLoader.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/CZipLoader.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 17%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/filename.cpp.o [ 17%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/header.cpp.o [ 17%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/icon.cpp.o [ 17%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/info.cpp.o [ 17%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/ini.cpp.o [ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/item.cpp.o [ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/Filesystem.cpp.o [ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/language.cpp.o [ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/message.cpp.o [ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/MinizipExtensions.cpp.o [ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/permission.cpp.o [ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/registry.cpp.o [ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/ResourcePath.cpp.o [ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/run.cpp.o [ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/task.cpp.o [ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/type.cpp.o [ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/version.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/Filesystem.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/Filesystem.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/windows.cpp.o [ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/block.cpp.o [ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/chunk.cpp.o [ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/file.cpp.o [ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/lzma.cpp.o [ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/slice.cpp.o [ 19%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonNode.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.cpp:11:0: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 19%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonParser.cpp.o [ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/console.cpp.o [ 19%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonUtils.cpp.o [ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/encoding.cpp.o [ 20%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/load.cpp.o [ 20%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/log.cpp.o [ 20%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/process.cpp.o [ 20%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/time.cpp.o [ 20%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/release.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonNode.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/logging/CBasicLogConfigurator.cpp.o [ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonWriter.cpp.o [ 21%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonValidator.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonParser.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonParser.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 21%] Building CXX object lib/CMakeFiles/vcmi.dir/logging/CLogger.cpp.o [ 21%] Linking CXX static library libinnoextract.a [ 21%] Built target innoextract [ 21%] Building CXX object lib/CMakeFiles/vcmi.dir/logging/VisualLogger.cpp.o [ 21%] Building CXX object lib/CMakeFiles/vcmi.dir/network/NetworkConnection.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonUtils.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonUtils.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 21%] Building CXX object lib/CMakeFiles/vcmi.dir/network/NetworkHandler.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonValidator.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonValidator.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/logging/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/logging/../CConfigHandler.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/logging/CBasicLogConfigurator.cpp:14: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/logging/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/logging/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/logging/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 21%] Building CXX object lib/CMakeFiles/vcmi.dir/network/NetworkServer.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonWriter.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonWriter.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/vstd/DateUtils.cpp.o [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/vstd/StringUtils.cpp.o [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/CConfigHandler.cpp.o [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/CConsoleHandler.cpp.o [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/CThreadHelper.cpp.o [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/TextOperations.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/CConfigHandler.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/CConfigHandler.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/VCMIDirs.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/CConfigHandler.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/CConsoleHandler.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/AccessibilityInfo.cpp.o [ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleAction.cpp.o [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleAttackInfo.cpp.o [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleHex.cpp.o [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleInfo.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/CGeneralTextHandler.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/TextOperations.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleProxy.cpp.o [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleStateInfoForRetreat.cpp.o [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CBattleInfoCallback.cpp.o [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CBattleInfoEssentials.cpp.o [ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CObstacleInstance.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/CObstacleInstance.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/BattleInfo.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CPlayerBattleCallback.cpp.o [ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CUnitState.cpp.o [ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/DamageCalculator.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../CStack.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/CBattleInfoCallback.cpp:15: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../CCreatureSet.h:17, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/BattleStateInfoForRetreat.cpp:15: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../CStack.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/CBattleInfoEssentials.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/Destination.cpp.o [ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/IBattleState.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/CObstacleInstance.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/CObstacleInstance.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../CStack.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/CPlayerBattleCallback.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/CUnitState.cpp:16: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/ReachabilityInfo.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/CGDwelling.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/CGTownInstance.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/DamageCalculator.cpp:18: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/SideInBattle.cpp.o [ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/SiegeInfo.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/Unit.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/Bonus.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/BonusEnum.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/BonusList.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/BonusParams.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/SideInBattle.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/BonusSelector.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/BonusCustomTypes.cpp.o [ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/CBonusProxy.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../CGeneralTextHandler.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/Unit.cpp:15: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/BonusList.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/JsonUtils.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/BonusEnum.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../spells/CSpellHandler.h:22:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/Bonus.cpp:18: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../spells/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../spells/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../spells/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/BonusParams.h:15, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/BonusParams.cpp:14: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/CBonusSystemNode.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/IBonusBearer.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/Limiters.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/Propagators.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/Updaters.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/campaign/CampaignHandler.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/campaign/CampaignState.cpp.o [ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/constants/EntityIdentifiers.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../spells/CSpellHandler.h:22:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/Limiters.cpp:15: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../spells/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../spells/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../spells/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/events/ApplyDamage.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/campaign/CampaignState.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/campaign/CampaignHandler.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/campaign/CampaignHandler.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/campaign/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/campaign/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/campaign/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/Updaters.cpp:16: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/campaign/CampaignState.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/campaign/CampaignState.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/campaign/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/campaign/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/campaign/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/events/GameResumed.cpp.o [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/events/ObjectVisitEnded.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/CHeroHandler.h:22:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/constants/EntityIdentifiers.cpp:32: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/events/ObjectVisitStarted.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/events/../networkPacks/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/events/../networkPacks/BattleChanges.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/events/../networkPacks/PacksForClientBattle.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/events/ApplyDamage.cpp:15: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/events/../networkPacks/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/events/../networkPacks/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/events/../networkPacks/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 27%] 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 [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/CGameState.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/CGameStateCampaign.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/InfoAboutArmy.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/gameState/TavernHeroesPool.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/AObjectTypeHandler.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/CBankInstanceConstructor.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonBonus.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonRandom.cpp:16: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/../campaign/CampaignState.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/CGameStateCampaign.cpp:16: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/../campaign/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/../campaign/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/../campaign/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/CCreatureSet.h:17, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/InfoAboutArmy.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/CGameState.cpp:14: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonBonus.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/JsonBonus.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/CCreatureSet.h:17, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/InfoAboutArmy.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/InfoAboutArmy.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/CObjectClassesHandler.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/SObjectSounds.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/AObjectTypeHandler.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/AObjectTypeHandler.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/../mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/../mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/../mapObjects/CGHeroInstance.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/TavernHeroesPool.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/../mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/../mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/gameState/../mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/SObjectSounds.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/AObjectTypeHandler.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CDefaultObjectTypeHandler.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CBankInstanceConstructor.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CBankInstanceConstructor.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/CommonConstructors.cpp.o [ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/CRewardableConstructor.cpp.o [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/DwellingInstanceConstructor.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 In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CObjectClassesHandler.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CObjectClassesHandler.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/SObjectSounds.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/AObjectTypeHandler.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CRewardableConstructor.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CRewardableConstructor.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/SObjectSounds.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/AObjectTypeHandler.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CDefaultObjectTypeHandler.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/HillFortInstanceConstructor.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/HillFortInstanceConstructor.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/SObjectSounds.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/AObjectTypeHandler.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CDefaultObjectTypeHandler.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/DwellingInstanceConstructor.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/DwellingInstanceConstructor.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/SObjectSounds.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/AObjectTypeHandler.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CDefaultObjectTypeHandler.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/ShipyardInstanceConstructor.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/ShipyardInstanceConstructor.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CBank.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGCreature.cpp.o [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGDwelling.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/SObjectSounds.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/AObjectTypeHandler.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CDefaultObjectTypeHandler.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CommonConstructors.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/CommonConstructors.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjectConstructors/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGHeroInstance.cpp.o [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGMarket.cpp.o [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGObjectInstance.cpp.o [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGPandoraBox.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGDwelling.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGDwelling.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CBank.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CBank.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGCreature.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGCreature.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGTownBuilding.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGHeroInstance.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGHeroInstance.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGMarket.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGMarket.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGTownInstance.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CRewardableObject.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGPandoraBox.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGPandoraBox.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 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 In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../rewardable/../CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../rewardable/../CCreatureSet.h:17, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../rewardable/Reward.h:15, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../rewardable/Configuration.h:15, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../rewardable/Interface.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGTownBuilding.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGTownBuilding.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../rewardable/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../rewardable/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../rewardable/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/IMarket.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CObjectHandler.cpp:14: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGDwelling.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGTownInstance.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGTownInstance.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/IObjectInterface.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CRewardableObject.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CQuest.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CQuest.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/MiscObjects.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CRewardableObject.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CRewardableObject.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/ObjectTemplate.cpp.o [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/ObstacleSetHandler.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/IMarket.cpp:15: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CDrawRoadsOperation.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGDwelling.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGTownInstance.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/IObjectInterface.cpp:14: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CMap.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/MiscObjects.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/MiscObjects.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/ObjectTemplate.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/ObjectTemplate.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CMapHeader.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/ObstacleSetHandler.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/ObstacleSetHandler.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CMapEditManager.cpp.o [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CMapInfo.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMapHeader.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMap.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CDrawRoadsOperation.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMapHeader.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMap.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMap.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 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 /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMapHeader.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMapHeader.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapEditUtils.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapObjects/CGHeroInstance.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMapEditManager.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapIdentifiersH3M.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMapInfo.cpp:13:0: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapFeaturesH3M.cpp.o [ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapFormatH3M.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../TerrainHandler.h:18:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMapOperation.cpp:16: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../json/JsonUtils.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMapService.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapReaderH3M.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/Filesystem.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/MapEditUtils.cpp:14: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/MapIdentifiersH3M.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/MapIdentifiersH3M.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 33%] 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 In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMapHeader.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/CMap.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/MapFormatH3M.cpp:14: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/CModHandler.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/MapIdentifiersH3M.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/MapReaderH3M.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/MapReaderH3M.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/CModInfo.cpp.o [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/CModVersion.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/CZipLoader.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/MapFormatJson.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/MapFormatJson.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/ContentTypeHandler.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/CModHandler.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapping/../modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapping/../modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapping/CMapHeader.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapping/CMap.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/ObstacleProxy.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapping/../modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapping/../modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapping/../mapping/../modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/CModInfo.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/ActiveModsInSaveList.cpp:14: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/IdentifierStorage.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 In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/ContentTypeHandler.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/ContentTypeHandler.cpp:11: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 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 In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../spells/CSpellHandler.h:22:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/IdentifierStorage.cpp:18: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../spells/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../spells/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../spells/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/NodeStorage.cpp.o [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/PathfinderOptions.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/ModVerificationInfo.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/PathfindingRules.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/CGHeroInstance.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/CGPathNode.cpp:16: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/TurnInfo.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/networkPacks/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/networkPacks/EntityChanges.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/networkPacks/PacksForClient.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/networkPacks/NetPacksLib.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/networkPacks/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/networkPacks/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/networkPacks/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rewardable/Configuration.cpp.o [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rewardable/Info.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../TerrainHandler.h:18:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/CPathfinder.cpp:20: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../TerrainHandler.h:18:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/PathfinderUtil.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/NodeStorage.cpp:14: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/CGHeroInstance.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/PathfindingRules.cpp:18: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rewardable/Interface.cpp.o [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rewardable/Limiter.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Info.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Info.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rewardable/Reward.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../CCreatureSet.h:17, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Reward.h:15, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Configuration.h:15, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Configuration.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../TerrainHandler.h:18:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/TurnInfo.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/RmgArea.cpp.o [ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/RmgObject.cpp.o [ 36%] 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 In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../CCreatureSet.h:17, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Reward.h:15, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Configuration.h:15, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Interface.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Interface.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../mapObjects/CGObjectInstance.h:14:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../mapObjects/CArmedInstance.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../mapObjects/CGHeroInstance.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Limiter.cpp:16: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../mapObjects/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../mapObjects/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../CCreatureHandler.h:19:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../CCreatureSet.h:17, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Reward.h:15, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/Reward.cpp:12: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rewardable/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/threadpool/../../mapping/../modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/threadpool/../../mapping/../modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/threadpool/../../mapping/CMapHeader.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/threadpool/../../mapping/CMap.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/threadpool/MapProxy.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgMap.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgObject.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/threadpool/../../mapping/../modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/threadpool/../../mapping/../modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/threadpool/../../mapping/../modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp: In function 'void rmg::toAbsolute(rmg::Tileset&, const int3&)': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:44: error: class template argument deduction failed: std::vector vec(tiles.begin(), tiles.end()); ^ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:44: error: no matching function for call to 'vector(std::unordered_set::iterator, std::unordered_set::iterator)' In file included from /usr/include/g++/vector:64:0, from /usr/include/g++/functional:61, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/../Global.h:123, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:11: /usr/include/g++/bits/stl_vector.h:411:2: note: candidate: template vector(_InputIterator, _InputIterator, const _Alloc&)-> std::vector<_Tp, _Alloc> vector(_InputIterator __first, _InputIterator __last, ^~~~~~ /usr/include/g++/bits/stl_vector.h:411:2: note:  template argument deduction/substitution failed: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:44: note:  couldn't deduce template parameter '_Tp' std::vector vec(tiles.begin(), tiles.end()); ^ In file included from /usr/include/g++/vector:64:0, from /usr/include/g++/functional:61, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/../Global.h:123, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:11: /usr/include/g++/bits/stl_vector.h:383:7: note: candidate: template vector(std::initializer_list<_Tp>, const allocator_type&)-> std::vector<_Tp, _Alloc> vector(initializer_list __l, ^~~~~~ /usr/include/g++/bits/stl_vector.h:383:7: note:  template argument deduction/substitution failed: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:44: note:  'std::__detail::_Node_iterator' is not derived from 'std::initializer_list<_Tp>' std::vector vec(tiles.begin(), tiles.end()); ^ In file included from /usr/include/g++/vector:64:0, from /usr/include/g++/functional:61, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/../Global.h:123, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:11: /usr/include/g++/bits/stl_vector.h:358:7: note: candidate: template vector(std::vector<_Tp, _Alloc>&&, const allocator_type&)-> std::vector<_Tp, _Alloc> vector(vector&& __rv, const allocator_type& __m) ^~~~~~ /usr/include/g++/bits/stl_vector.h:358:7: note:  template argument deduction/substitution failed: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:44: note:  'std::unordered_set::iterator {aka std::__detail::_Node_iterator}' is not derived from 'std::vector<_Tp, _Alloc>' std::vector vec(tiles.begin(), tiles.end()); ^ In file included from /usr/include/g++/vector:64:0, from /usr/include/g++/functional:61, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/../Global.h:123, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:11: /usr/include/g++/bits/stl_vector.h:348:7: note: candidate: template vector(const std::vector<_Tp, _Alloc>&, const allocator_type&)-> std::vector<_Tp, _Alloc> vector(const vector& __x, const allocator_type& __a) ^~~~~~ /usr/include/g++/bits/stl_vector.h:348:7: note:  template argument deduction/substitution failed: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:44: note:  'std::unordered_set::iterator {aka std::__detail::_Node_iterator}' is not derived from 'const std::vector<_Tp, _Alloc>' std::vector vec(tiles.begin(), tiles.end()); ^ In file included from /usr/include/g++/vector:64:0, from /usr/include/g++/functional:61, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/../Global.h:123, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:11: /usr/include/g++/bits/stl_vector.h:344:7: note: candidate: template vector(std::vector<_Tp, _Alloc>&&)-> std::vector<_Tp, _Alloc> vector(vector&& __x) noexcept ^~~~~~ /usr/include/g++/bits/stl_vector.h:344:7: note:  template argument deduction/substitution failed: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:44: note:  'std::unordered_set::iterator {aka std::__detail::_Node_iterator}' is not derived from 'std::vector<_Tp, _Alloc>' std::vector vec(tiles.begin(), tiles.end()); ^ In file included from /usr/include/g++/vector:64:0, from /usr/include/g++/functional:61, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/../Global.h:123, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:11: /usr/include/g++/bits/stl_vector.h:326:7: note: candidate: template vector(const std::vector<_Tp, _Alloc>&)-> std::vector<_Tp, _Alloc> vector(const vector& __x) ^~~~~~ /usr/include/g++/bits/stl_vector.h:326:7: note:  template argument deduction/substitution failed: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:44: note:  'std::unordered_set::iterator {aka std::__detail::_Node_iterator}' is not derived from 'const std::vector<_Tp, _Alloc>' std::vector vec(tiles.begin(), tiles.end()); ^ In file included from /usr/include/g++/vector:64:0, from /usr/include/g++/functional:61, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/../Global.h:123, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:11: /usr/include/g++/bits/stl_vector.h:295:7: note: candidate: template vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&)-> std::vector<_Tp, _Alloc> vector(size_type __n, const value_type& __value, ^~~~~~ /usr/include/g++/bits/stl_vector.h:295:7: note:  template argument deduction/substitution failed: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:29: note:  cannot convert '(& tiles)->std::unordered_set::begin()' (type 'std::unordered_set::iterator {aka std::__detail::_Node_iterator}') to type 'std::vector<_Tp, _Alloc>::size_type {aka long unsigned int}' std::vector vec(tiles.begin(), tiles.end()); ~~~~~~~~~~~^~ In file included from /usr/include/g++/vector:64:0, from /usr/include/g++/functional:61, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/../Global.h:123, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:11: /usr/include/g++/bits/stl_vector.h:283:7: note: candidate: template vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&)-> std::vector<_Tp, _Alloc> vector(size_type __n, const allocator_type& __a = allocator_type()) ^~~~~~ /usr/include/g++/bits/stl_vector.h:283:7: note:  template argument deduction/substitution failed: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:44: note:  couldn't deduce template parameter '_Tp' std::vector vec(tiles.begin(), tiles.end()); ^ In file included from /usr/include/g++/vector:64:0, from /usr/include/g++/functional:61, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/../Global.h:123, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:11: /usr/include/g++/bits/stl_vector.h:270:7: note: candidate: template vector(const allocator_type&)-> std::vector<_Tp, _Alloc> vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT ^~~~~~ /usr/include/g++/bits/stl_vector.h:270:7: note:  template argument deduction/substitution failed: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:44: note:  candidate expects 1 argument, 2 provided std::vector vec(tiles.begin(), tiles.end()); ^ In file included from /usr/include/g++/vector:64:0, from /usr/include/g++/functional:61, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/../Global.h:123, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/StdInc.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:11: /usr/include/g++/bits/stl_vector.h:259:7: note: candidate: template vector()-> std::vector<_Tp, _Alloc> vector() ^~~~~~ /usr/include/g++/bits/stl_vector.h:259:7: note:  template argument deduction/substitution failed: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/RmgArea.cpp:22:44: note:  candidate expects 0 arguments, 2 provided std::vector vec(tiles.begin(), tiles.end()); ^ [ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/CRmgTemplate.cpp.o In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/../modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/../modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/CMapHeader.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/CMap.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/CMapGenerator.cpp:13: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/../modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/../modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/../modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ [ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/CRmgTemplateStorage.cpp.o --- lib/CMakeFiles/vcmi.dir/rmg/RmgArea.cpp.o --- *** [lib/CMakeFiles/vcmi.dir/rmg/RmgArea.cpp.o] Error code 1 make[2]: stopped in /pbulk/work/games/vcmi/work/vcmi-1.5.6/cmake-pkgsrc-build In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/../modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/../modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/CMapHeader.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/CMapGenOptions.cpp:14: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/../modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/../modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../mapping/../modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../serializer/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../serializer/JsonSerializeFormat.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../serializer/JsonTreeSerializer.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../serializer/JsonDeserializer.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/CRmgTemplateStorage.cpp:16: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../serializer/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../serializer/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/../serializer/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ In file included from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/modificators/../threadpool/../../mapping/../modding/../json/JsonNode.h:12:0, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/modificators/../threadpool/../../mapping/../modding/CModInfo.h:12, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/modificators/../threadpool/../../mapping/CMapHeader.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/modificators/../threadpool/../../mapping/CMap.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/modificators/../threadpool/MapProxy.h:14, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/modificators/Modificator.h:16, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/Zone.h:21, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/Functions.h:13, from /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/CRmgTemplate.cpp:15: /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/modificators/../threadpool/../../mapping/../modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl ResourcePathTempl::addPrefix(const string&) const': /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/modificators/../threadpool/../../mapping/../modding/../json/../filesystem/ResourcePath.h:180:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.name = prefix + this->getName(); ^~~~ /pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/rmg/modificators/../threadpool/../../mapping/../modding/../json/../filesystem/ResourcePath.h:181:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] result.originalName = prefix + this->getOriginalName(); ^~~~~~~~~~~~ 1 error make[2]: stopped in /pbulk/work/games/vcmi/work/vcmi-1.5.6/cmake-pkgsrc-build --- lib/CMakeFiles/vcmi.dir/all --- *** [lib/CMakeFiles/vcmi.dir/all] Error code 2 make[1]: stopped in /pbulk/work/games/vcmi/work/vcmi-1.5.6/cmake-pkgsrc-build 1 error make[1]: stopped in /pbulk/work/games/vcmi/work/vcmi-1.5.6/cmake-pkgsrc-build *** [all] Error code 2 make: stopped in /pbulk/work/games/vcmi/work/vcmi-1.5.6/cmake-pkgsrc-build 1 error make: stopped in /pbulk/work/games/vcmi/work/vcmi-1.5.6/cmake-pkgsrc-build *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/games/vcmi *** Error code 1 Stop. make: stopped in /usr/pkgsrc/games/vcmi