=> 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.6nb1
-- -- -- Start of Git information
-- GIT_SHA1: GITDIR-NOTFOUND
-- -- -- End of Git information
[  0%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/Benchmark.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/First.cpp.o
[  0%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/activation/General.cpp.o
[  0%] Built target update_version
[  0%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/Complexity.cpp.o
[  1%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/cli/extract.cpp.o
[  1%] Built target manpage
[  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<Type> ResourcePathTempl<Type>::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 launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/cli/gog.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 AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/factory/FunctionFactory.cpp.o
[  5%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CArchiveLoader.cpp.o
[  5%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CBinaryReader.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
[  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 launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/cli/goggalaxy.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 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<Type> ResourcePathTempl<Type>::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 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/CCompressedStream.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 lib/CMakeFiles/vcmi.dir/filesystem/CFileInputStream.cpp.o
[  9%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/norm/s/SNormFunction.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/s/UnboundedSum.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 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 launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/adler32.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 AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/rule/Rule.cpp.o
[ 11%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CFilesystemLoader.cpp.o
[ 11%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Activated.cpp.o
[ 11%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/arc4.cpp.o
[ 11%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Aggregated.cpp.o
[ 11%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/checksum.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 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 AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Discrete.cpp.o
[ 12%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/crc32.cpp.o
[ 12%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Function.cpp.o
[ 12%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CMemoryBuffer.cpp.o
[ 12%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Gaussian.cpp.o
[ 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 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
[ 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/Rectangle.cpp.o
[ 14%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Sigmoid.cpp.o
[ 14%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/SigmoidDifference.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
[ 15%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Term.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/term/Trapezoid.cpp.o
[ 15%] Building CXX object AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/term/Triangle.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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 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 AI/FuzzyLite/fuzzylite/CMakeFiles/fl-obj.dir/src/variable/Variable.cpp.o
[ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CZipSaver.cpp.o
[ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CMemoryStream.cpp.o
[ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/CZipLoader.cpp.o
[ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/FileInfo.cpp.o
[ 16%] Built target fl-obj
[ 16%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/crypto/sha1.cpp.o
[ 16%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/loader/exereader.cpp.o
[ 16%] Linking CXX static library bin/libfuzzylite-static.a
[ 16%] Built target fl-static
[ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/MinizipExtensions.cpp.o
[ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/Filesystem.cpp.o
[ 16%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/loader/offsets.cpp.o
[ 16%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/component.cpp.o
[ 16%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/data.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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 16%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/delete.cpp.o
[ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/filesystem/ResourcePath.cpp.o
[ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonNode.cpp.o
[ 16%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonParser.cpp.o
[ 17%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/directory.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<Type> ResourcePathTempl<Type>::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 lib/CMakeFiles/vcmi.dir/json/JsonUtils.cpp.o
[ 17%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/expression.cpp.o
[ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonValidator.cpp.o
[ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/file.cpp.o
[ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/filename.cpp.o
[ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/json/JsonWriter.cpp.o
[ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/header.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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/icon.cpp.o
[ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/logging/CBasicLogConfigurator.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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/info.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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/logging/CLogger.cpp.o
[ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/logging/VisualLogger.cpp.o
[ 18%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/ini.cpp.o
[ 18%] 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/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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/network/NetworkHandler.cpp.o
[ 18%] Building CXX object lib/CMakeFiles/vcmi.dir/network/NetworkServer.cpp.o
[ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/item.cpp.o
[ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/language.cpp.o
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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/message.cpp.o
[ 19%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/permission.cpp.o
[ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/vstd/DateUtils.cpp.o
[ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/vstd/StringUtils.cpp.o
[ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/CConfigHandler.cpp.o
[ 20%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/registry.cpp.o
[ 20%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/run.cpp.o
[ 20%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/task.cpp.o
[ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/CConsoleHandler.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<Type> ResourcePathTempl<Type>::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 launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/type.cpp.o
[ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/CThreadHelper.cpp.o
[ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/TextOperations.cpp.o
[ 20%] Building CXX object lib/CMakeFiles/vcmi.dir/VCMIDirs.cpp.o
[ 21%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/version.cpp.o
[ 21%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/AccessibilityInfo.cpp.o
[ 21%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/setup/windows.cpp.o
[ 21%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/block.cpp.o
[ 21%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/chunk.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<Type> ResourcePathTempl<Type>::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/battle/BattleAction.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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleAttackInfo.cpp.o
[ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleHex.cpp.o
[ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleInfo.cpp.o
[ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleProxy.cpp.o
[ 22%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/file.cpp.o
[ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/BattleStateInfoForRetreat.cpp.o
[ 22%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/lzma.cpp.o
[ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CBattleInfoCallback.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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CBattleInfoEssentials.cpp.o
[ 22%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/stream/slice.cpp.o
[ 22%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CObstacleInstance.cpp.o
[ 22%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/console.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/../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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CPlayerBattleCallback.cpp.o
[ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/CUnitState.cpp.o
[ 23%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/encoding.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<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 23%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/DamageCalculator.cpp.o
[ 24%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/load.cpp.o
[ 24%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/log.cpp.o
[ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/Destination.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<Type> ResourcePathTempl<Type>::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 launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/process.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/CUnitState.cpp:16:
/pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/battle/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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 launcher/lib/innoextract/CMakeFiles/innoextract.dir/src/util/time.cpp.o
[ 24%] Building CXX object launcher/lib/innoextract/CMakeFiles/innoextract.dir/release.cpp.o
[ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/ReachabilityInfo.cpp.o
[ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/IBattleState.cpp.o
[ 24%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/SideInBattle.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<Type> ResourcePathTempl<Type>::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/SiegeInfo.cpp.o
[ 24%] Linking CXX static library libinnoextract.a
[ 25%] Building CXX object lib/CMakeFiles/vcmi.dir/battle/Unit.cpp.o
[ 25%] Built target innoextract
[ 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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 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/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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 26%] Building CXX object lib/CMakeFiles/vcmi.dir/bonuses/CBonusSystemNode.cpp.o
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<Type> ResourcePathTempl<Type>::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/BonusList.cpp:13:
/pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/bonuses/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl<Type> ResourcePathTempl<Type>::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/IBonusBearer.cpp.o
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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 27%] Building CXX object lib/CMakeFiles/vcmi.dir/events/GameResumed.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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/ObjectVisitEnded.cpp.o
[ 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/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<Type> ResourcePathTempl<Type>::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/PlayerGotTurn.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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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/../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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/CObjectClassesHandler.cpp.o
[ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/CommonConstructors.cpp.o
[ 28%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjectConstructors/CRewardableConstructor.cpp.o
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<Type> ResourcePathTempl<Type>::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/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/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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/../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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/CGCreature.cpp.o
[ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGDwelling.cpp.o
[ 29%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CGHeroInstance.cpp.o
[ 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/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<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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/CGDwelling.cpp:12:
/pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/CGObjectInstance.cpp:12:
/pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl<Type> ResourcePathTempl<Type>::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
[ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CQuest.cpp.o
[ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CObjectHandler.cpp.o
[ 30%] Building CXX object lib/CMakeFiles/vcmi.dir/mapObjects/CRewardableObject.cpp.o
[ 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/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<Type> ResourcePathTempl<Type>::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/../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<Type> ResourcePathTempl<Type>::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/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/CObjectHandler.cpp:14:
/pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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
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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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/ObstacleSetHandler.cpp.o
[ 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/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<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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
[ 31%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/CMapHeader.cpp.o
[ 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/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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
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<Type> ResourcePathTempl<Type>::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
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<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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/../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<Type> ResourcePathTempl<Type>::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/CMapService.cpp.o
[ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapEditUtils.cpp.o
[ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapIdentifiersH3M.cpp.o
[ 32%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapFeaturesH3M.cpp.o
In file included from /pbulk/work/games/vcmi/work/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<Type> ResourcePathTempl<Type>::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/MapFormatH3M.cpp.o
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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
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<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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/MapReaderH3M.cpp.o
[ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/mapping/MapFormatJson.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<Type> ResourcePathTempl<Type>::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/../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<Type> ResourcePathTempl<Type>::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/mapping/ObstacleProxy.cpp.o
[ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/ActiveModsInSaveList.cpp.o
[ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/CModHandler.cpp.o
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<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 33%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/ContentTypeHandler.cpp.o
[ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/IdentifierStorage.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/CModInfo.cpp:11:
/pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl<Type> ResourcePathTempl<Type>::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/ModUtility.cpp.o
[ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/modding/ModVerificationInfo.cpp.o
[ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/networkPacks/NetPacksLib.cpp.o
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<Type> ResourcePathTempl<Type>::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/CGPathNode.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<Type> ResourcePathTempl<Type>::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/CPathfinder.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<Type> ResourcePathTempl<Type>::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/ModVerificationInfo.cpp:13:
/pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/modding/../json/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl<Type> ResourcePathTempl<Type>::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/NodeStorage.cpp.o
[ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/PathfinderOptions.cpp.o
[ 34%] Building CXX object lib/CMakeFiles/vcmi.dir/pathfinder/PathfindingRules.cpp.o
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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
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<Type> ResourcePathTempl<Type>::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/pathfinder/TurnInfo.cpp.o
[ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rewardable/Configuration.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<Type> ResourcePathTempl<Type>::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/rewardable/Info.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/PathfindingRules.cpp:18:
/pbulk/work/games/vcmi/work/vcmi-1.5.6/lib/pathfinder/../mapObjects/../filesystem/ResourcePath.h: In member function 'ResourcePathTempl<Type> ResourcePathTempl<Type>::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
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<Type> ResourcePathTempl<Type>::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/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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 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/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<Type> ResourcePathTempl<Type>::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/rewardable/Reward.cpp.o
[ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/RmgArea.cpp.o
[ 35%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/RmgObject.cpp.o
[ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/RmgPath.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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
[ 36%] Building CXX object lib/CMakeFiles/vcmi.dir/rmg/CMapGenerator.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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
/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<int3>::iterator, std::unordered_set<int3>::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<class _Tp, class _Alloc, class _InputIterator, class> 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<class _Tp, class _Alloc> vector(std::initializer_list<_Tp>, const allocator_type&)-> std::vector<_Tp, _Alloc>
       vector(initializer_list<value_type> __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<int3, true, false>' 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<class _Tp, class _Alloc> 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<int3>::iterator {aka std::__detail::_Node_iterator<int3, true, false>}' 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<class _Tp, class _Alloc> 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<int3>::iterator {aka std::__detail::_Node_iterator<int3, true, false>}' 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<class _Tp, class _Alloc> 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<int3>::iterator {aka std::__detail::_Node_iterator<int3, true, false>}' 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<class _Tp, class _Alloc> 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<int3>::iterator {aka std::__detail::_Node_iterator<int3, true, false>}' 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<class _Tp, class _Alloc> 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<int3>::begin()' (type 'std::unordered_set<int3>::iterator {aka std::__detail::_Node_iterator<int3, true, false>}') 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<class _Tp, class _Alloc> 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<class _Tp, class _Alloc> 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<class _Tp, class _Alloc> 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());
                                            ^
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<Type> ResourcePathTempl<Type>::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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
--- 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/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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
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<Type> ResourcePathTempl<Type>::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();
          ^~~~~~~~~~~~
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