clang --version clang version 10.0.0 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/bin [elexis@elexis workspaces]$ sh update-workspaces.sh -j3 Updating bundled third-party dependencies... SpiderMonkey is already up to date Building NVTT... -- Setting optimal options -- Processor: x86_64 -- Compiler Flags: -fPIC CMake Warning (dev) at /usr/share/cmake-3.17/Modules/FindOpenGL.cmake:305 (message): Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when available. Run "cmake --help-policy CMP0072" for policy details. Use the cmake_policy command to set the policy and suppress this warning. FindOpenGL found both a legacy GL library: OPENGL_gl_LIBRARY: /usr/lib/libGL.so and GLVND libraries for OpenGL and GLX: OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so OPENGL_glx_LIBRARY: /usr/lib/libGLX.so OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): src/CMakeLists.txt:18 (INCLUDE) This warning is for project developers. Use -Wno-dev to suppress it. -- Looking for OpenGL - found -- Looking for DirectX - not found -- Looking for PNG - found -- Use thread library: -lpthread -- Configuring done -- Generating done -- Build files have been written to: /home/elexis/code/0ad-svn4/trunk/libraries/source/nvtt/src/build [ 2%] Built target posh [ 11%] Built target nvcore [ 20%] Built target squish [ 27%] Built target bc6h [ 36%] Built target nvthread [ 50%] Built target bc7 [ 58%] Built target nvmath [ 71%] Built target nvimage [100%] Built target nvtt make: Entering directory '/home/elexis/code/0ad-svn4/trunk/build/premake/premake5/build/gmake.unix' ==== Building lua-lib (release) ==== ==== Building zip-lib (release) ==== ==== Building zlib-lib (release) ==== ==== Building curl-lib (release) ==== ==== Building mbedtls-lib (release) ==== ==== Building luashim-lib (release) ==== ==== Building example (release) ==== ==== Building luasocket (release) ==== ==== Building Premake5 (release) ==== make: Leaving directory '/home/elexis/code/0ad-svn4/trunk/build/premake/premake5/build/gmake.unix' Premake args: --atlas Building configurations... Running action 'gmake'... Generated ../workspaces/gcc/Makefile... Generated ../workspaces/gcc/pyrogenesis.make... Generated ../workspaces/gcc/network.make... Generated ../workspaces/gcc/tinygettext.make... Generated ../workspaces/gcc/lobby.make... Generated ../workspaces/gcc/glooxwrapper.make... Generated ../workspaces/gcc/simulation2.make... Generated ../workspaces/gcc/scriptinterface.make... Generated ../workspaces/gcc/engine.make... Generated ../workspaces/gcc/graphics.make... Generated ../workspaces/gcc/atlas.make... Generated ../workspaces/gcc/gui.make... Generated ../workspaces/gcc/lowlevel.make... Generated ../workspaces/gcc/mongoose.make... Generated ../workspaces/gcc/mocks_real.make... Generated ../workspaces/gcc/mocks_test.make... Generated ../workspaces/gcc/AtlasObject.make... Generated ../workspaces/gcc/AtlasUI.make... Generated ../workspaces/gcc/ActorEditor.make... Generated ../workspaces/gcc/Collada.make... Generated ../workspaces/gcc/test.make... Done (2214ms). [elexis@elexis workspaces]$ compileclang bash: cd: build/workspaces/: No such file or directory Updating bundled third-party dependencies... SpiderMonkey is already up to date Building NVTT... -- Setting optimal options -- Processor: x86_64 -- Compiler Flags: -fPIC CMake Warning (dev) at /usr/share/cmake-3.17/Modules/FindOpenGL.cmake:305 (message): Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when available. Run "cmake --help-policy CMP0072" for policy details. Use the cmake_policy command to set the policy and suppress this warning. FindOpenGL found both a legacy GL library: OPENGL_gl_LIBRARY: /usr/lib/libGL.so and GLVND libraries for OpenGL and GLX: OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so OPENGL_glx_LIBRARY: /usr/lib/libGLX.so OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): src/CMakeLists.txt:18 (INCLUDE) This warning is for project developers. Use -Wno-dev to suppress it. -- Looking for OpenGL - found -- Looking for DirectX - not found -- Looking for PNG - found -- Use thread library: -lpthread -- Configuring done -- Generating done -- Build files have been written to: /home/elexis/code/0ad-svn4/trunk/libraries/source/nvtt/src/build [ 2%] Built target posh [ 11%] Built target squish [ 20%] Built target nvcore [ 35%] Built target bc7 [ 42%] Built target nvmath [ 49%] Built target bc6h [ 58%] Built target nvthread [ 71%] Built target nvimage [100%] Built target nvtt make: Entering directory '/home/elexis/code/0ad-svn4/trunk/build/premake/premake5/build/gmake.unix' ==== Building zip-lib (release) ==== ==== Building lua-lib (release) ==== ==== Building zlib-lib (release) ==== ==== Building curl-lib (release) ==== ==== Building mbedtls-lib (release) ==== ==== Building luashim-lib (release) ==== ==== Building example (release) ==== ==== Building luasocket (release) ==== ==== Building Premake5 (release) ==== make: Leaving directory '/home/elexis/code/0ad-svn4/trunk/build/premake/premake5/build/gmake.unix' Premake args: --without-pch --prefer-local-libs --atlas Building configurations... Running action 'gmake'... Generated ../workspaces/gcc/Makefile... Generated ../workspaces/gcc/pyrogenesis.make... Generated ../workspaces/gcc/network.make... Generated ../workspaces/gcc/tinygettext.make... Generated ../workspaces/gcc/lobby.make... Generated ../workspaces/gcc/glooxwrapper.make... Generated ../workspaces/gcc/simulation2.make... Generated ../workspaces/gcc/scriptinterface.make... Generated ../workspaces/gcc/engine.make... Generated ../workspaces/gcc/graphics.make... Generated ../workspaces/gcc/atlas.make... Generated ../workspaces/gcc/gui.make... Generated ../workspaces/gcc/lowlevel.make... Generated ../workspaces/gcc/mongoose.make... Generated ../workspaces/gcc/mocks_real.make... Generated ../workspaces/gcc/mocks_test.make... Generated ../workspaces/gcc/AtlasObject.make... Generated ../workspaces/gcc/AtlasUI.make... Generated ../workspaces/gcc/ActorEditor.make... Generated ../workspaces/gcc/Collada.make... Generated ../workspaces/gcc/test.make... Done (2138ms). ==== Building mocks_real (release) ==== ==== Building tinygettext (release) ==== Creating obj/mocks_real_Release mocks_real.cpp Creating obj/tinygettext_Release dictionary.cpp ==== Building network (release) ==== Creating obj/network_Release NetClient.cpp Linking mocks_real NetClientTurnManager.cpp ../../../source/network/NetClient.cpp:282:48: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_PlayerAssignments) ^ ../../../source/network/NetClient.cpp:282:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : m_PlayerAssignments) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/network/NetClient.cpp:31: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ dictionary_manager.cpp In file included from ../../../source/network/NetClientTurnManager.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 4 warnings generated. NetFileTransfer.cpp iconv.cpp 3 warnings generated. NetHost.cpp In file included from ../../../source/network/NetFileTransfer.cpp:25: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ language.cpp In file included from ../../../source/network/NetHost.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. log.cpp 3 warnings generated. NetMessage.cpp NetMessageSim.cpp plural_forms.cpp In file included from ../../../source/network/NetMessage.cpp:21: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ po_parser.cpp tinygettext.cpp NetServer.cpp 3 warnings generated. unix_file_system.cpp NetServerTurnManager.cpp Linking tinygettext ==== Building lobby (release) ==== Creating obj/lobby_Release L10n.cpp ../../../source/network/NetServerTurnManager.cpp:73:34: warning: loop variable 'clientReady' has type 'const std::pair &' (aka 'const pair &') but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& clientReady : m_ClientsReady) ^ ../../../source/network/NetServerTurnManager.cpp:73:7: note: use non-reference type 'std::pair' (aka 'pair') to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& clientReady : m_ClientsReady) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/network/NetServerTurnManager.cpp:123:34: warning: loop variable 'clientSimulated' has type 'const std::pair &' (aka 'const pair &') but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& clientSimulated : m_ClientsSimulated) ^ ../../../source/network/NetServerTurnManager.cpp:123:7: note: use non-reference type 'std::pair' (aka 'pair') to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& clientSimulated : m_ClientsSimulated) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/network/NetServerTurnManager.cpp:138:43: warning: loop variable 'hashPair' has type 'const std::pair &' (aka 'const pair > &') but is initialized with type 'const std::pair >' resulting in a copy [-Wrange-loop-construct] for (const std::pair& hashPair : clientStateHash.second) ^ ../../../source/network/NetServerTurnManager.cpp:138:8: note: use non-reference type 'std::pair' (aka 'pair >') to keep the copy or type 'const std::pair > &' to prevent copying for (const std::pair& hashPair : clientStateHash.second) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/network/NetServerTurnManager.cpp:128:57: warning: loop variable 'clientStateHash' has type 'const std::pair > &' (aka 'const pair > > &') but is initialized with type 'std::pair, std::less, std::allocator > > > >' resulting in a copy [-Wrange-loop-construct] for (const std::pair>& clientStateHash : m_ClientStateHashes) ^ ../../../source/network/NetServerTurnManager.cpp:128:7: note: use non-reference type 'std::pair >' (aka 'pair > >') to keep the copy or type 'const std::pair, std::less, std::allocator > > > > &' to prevent copying for (const std::pair>& clientStateHash : m_ClientStateHashes) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/network/NetServerTurnManager.cpp:25: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/network/NetServer.cpp:742:48: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_PlayerAssignments) ^ ../../../source/network/NetServer.cpp:742:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : m_PlayerAssignments) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/network/NetServer.cpp:854:48: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_PlayerAssignments) ^ ../../../source/network/NetServer.cpp:854:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : m_PlayerAssignments) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/network/NetServer.cpp:1026:49: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : server.m_PlayerAssignments) ^ ../../../source/network/NetServer.cpp:1026:8: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : server.m_PlayerAssignments) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/network/NetServer.cpp:31: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 7 warnings generated. NetSession.cpp In file included from ../../../source/i18n/L10n.cpp:35: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/network/NetSession.cpp:25: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. Globals.cpp 3 warnings generated. StanzaExtensions.cpp 6 warnings generated. NetStats.cpp XmppClient.cpp ==== Building glooxwrapper (release) ==== Creating obj/glooxwrapper_Release glooxwrapper.cpp StunClient.cpp ../../../source/lobby/XmppClient.cpp:546:55: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_PlayerMap) ^ ../../../source/lobby/XmppClient.cpp:546:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : m_PlayerMap) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lobby/XmppClient.cpp:32: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/network/StunClient.cpp:47: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. fsm.cpp Linking glooxwrapper ==== Building simulation2 (release) ==== Creating obj/simulation2_Release Simulation2.cpp Linking network ==== Building scriptinterface (release) ==== Creating obj/scriptinterface_Release ScriptConversions.cpp 4 warnings generated. GlooxScriptConversions.cpp In file included from ../../../source/simulation2/Simulation2.cpp:25: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ JSInterface_Lobby.cpp 3 warnings generated. CCmpAIManager.cpp In file included from ../../../source/lobby/scripting/JSInterface_Lobby.cpp:26: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ScriptInterface.cpp 3 warnings generated. pkcs5_pbkdf2.cpp In file included from ../../../source/simulation2/components/CCmpAIManager.cpp:23: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ Linking lobby In file included from ../../../source/scriptinterface/ScriptInterface.cpp:26: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ==== Building engine (release) ==== Creating obj/engine_Release L10n.cpp In file included from ../../../source/i18n/L10n.cpp:35: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ScriptRuntime.cpp 3 warnings generated. CCmpCinemaManager.cpp 3 warnings generated. JSInterface_L10n.cpp ScriptStats.cpp ../../../source/simulation2/components/CCmpCinemaManager.cpp:68:45: warning: loop variable 'it' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& it : m_Paths) ^ ../../../source/simulation2/components/CCmpCinemaManager.cpp:68:8: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& it : m_Paths) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/simulation2/components/CCmpCinemaManager.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 4 warnings generated. CCmpCommandQueue.cpp BoundingBoxAligned.cpp Linking scriptinterface ==== Building graphics (release) ==== Creating obj/graphics_Release Camera.cpp In file included from ../../../source/simulation2/components/CCmpCommandQueue.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ CameraController.cpp 3 warnings generated. CCmpDecay.cpp In file included from ../../../source/simulation2/components/CCmpDecay.cpp:23: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ CinemaManager.cpp 3 warnings generated. CCmpFootprint.cpp ../../../source/graphics/CinemaManager.cpp:79:44: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'const std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : cmpCinemaManager->GetPaths()) ^ ../../../source/graphics/CinemaManager.cpp:79:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : cmpCinemaManager->GetPaths()) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/CinemaManager.cpp:32: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/components/CCmpFootprint.cpp:24: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 4 warnings generated. ColladaManager.cpp 3 warnings generated. CCmpMinimap.cpp BoundingBoxOriented.cpp In file included from ../../../source/graphics/ColladaManager.cpp:28: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/components/CCmpMinimap.cpp:26: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CCmpMotionBall.cpp BoundingSphere.cpp 3 warnings generated. Color.cpp In file included from ../../../source/simulation2/components/CCmpMotionBall.cpp:24: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ Brush.cpp In file included from ../../../source/graphics/Color.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CCmpObstruction.cpp 3 warnings generated. Decal.cpp In file included from ../../../source/simulation2/components/CCmpObstruction.cpp:21: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ Font.cpp Fixed.cpp 3 warnings generated. CCmpObstructionManager.cpp In file included from ../../../source/graphics/Font.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. FontManager.cpp MD5.cpp In file included from ../../../source/graphics/FontManager.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ Matrix3D.cpp In file included from ../../../source/simulation2/components/CCmpObstructionManager.cpp:21: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. FontMetrics.cpp NUSpline.cpp In file included from ../../../source/graphics/FontMetrics.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. Frustum.cpp Noise.cpp 3 warnings generated. CCmpOverlayRenderer.cpp GameView.cpp Plane.cpp In file included from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:25: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ Quaternion.cpp 3 warnings generated. CCmpOwnership.cpp Sqrt.cpp HFTracer.cpp In file included from ../../../source/simulation2/components/CCmpOwnership.cpp:23: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ Vector3D.cpp 3 warnings generated. CCmpParticleManager.cpp HeightMipmap.cpp JSInterface_Network.cpp In file included from ../../../source/simulation2/components/CCmpParticleManager.cpp:23: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CCmpPathfinder.cpp ICameraController.cpp In file included from ../../../source/network/scripting/JSInterface_Network.cpp:30: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ LOSTexture.cpp 3 warnings generated. ArchiveBuilder.cpp ../../../source/simulation2/components/CCmpPathfinder.cpp:261:51: warning: loop variable 'pair' has type 'const std::pair &' (aka 'const pair, unsigned short> &') but is initialized with type 'const std::pair, unsigned short>' resulting in a copy [-Wrange-loop-construct] for (const std::pair& pair : m_PassClassMasks) ^ ../../../source/simulation2/components/CCmpPathfinder.cpp:261:7: note: use non-reference type 'std::pair' (aka 'pair, unsigned short>') to keep the copy or type 'const std::pair, unsigned short> &' to prevent copying for (const std::pair& pair : m_PassClassMasks) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: In file included from ../../../source/simulation2/components/CCmpPathfinder_Common.h:32: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/graphics/LOSTexture.cpp:20: In file included from ../../../source/graphics/LOSTexture.h:21: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: warning: definition of implicit copy constructor for 'CLosQuerier' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] const CLosQuerier& operator=(const CLosQuerier&); // not implemented ^ ../../../source/graphics/LOSTexture.cpp:344:32: note: in implicit copy constructor for 'ICmpRangeManager::CLosQuerier' first required here ICmpRangeManager::CLosQuerier los(cmpRangeManager->GetLosQuerier(g_Game->GetSimulation2()->GetSimContext().GetCurrentDisplayedPlayer())); ^ In file included from ../../../source/graphics/LOSTexture.cpp:26: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 4 warnings generated. LightEnv.cpp CConsole.cpp MapGenerator.cpp 4 warnings generated. CCmpPosition.cpp In file included from ../../../source/ps/CConsole.cpp:39: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/graphics/MapGenerator.cpp:31: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/components/CCmpPosition.cpp:23: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CLogger.cpp 3 warnings generated. CCmpProjectileManager.cpp 3 warnings generated. MapIO.cpp In file included from ../../../source/simulation2/components/CCmpProjectileManager.cpp:26: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: warning: definition of implicit copy constructor for 'CLosQuerier' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] const CLosQuerier& operator=(const CLosQuerier&); // not implemented ^ ../../../source/simulation2/components/CCmpProjectileManager.cpp:383:32: note: in implicit copy constructor for 'ICmpRangeManager::CLosQuerier' first required here ICmpRangeManager::CLosQuerier los(cmpRangeManager->GetLosQuerier(player)); ^ In file included from ../../../source/ps/CLogger.cpp:20: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/components/CCmpProjectileManager.cpp:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ MapReader.cpp 4 warnings generated. CCmpRallyPointRenderer.cpp 3 warnings generated. CStr.cpp In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19: In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.h:32: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: warning: definition of implicit copy constructor for 'CLosQuerier' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] const CLosQuerier& operator=(const CLosQuerier&); // not implemented ^ ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:817:32: note: in implicit copy constructor for 'ICmpRangeManager::CLosQuerier' first required here ICmpRangeManager::CLosQuerier losQuerier(cmpRangeMgr->GetLosQuerier(currentPlayer)); ^ In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19: In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.h:24: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/graphics/MapReader.cpp:34: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ CStrIntern.cpp In file included from ../../../source/ps/CStrIntern.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. MapWriter.cpp 4 warnings generated. CCmpRangeManager.cpp 3 warnings generated. CacheLoader.cpp In file included from ../../../source/ps/CacheLoader.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/graphics/MapWriter.cpp:33: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. Compress.cpp ../../../source/simulation2/components/CCmpRangeManager.cpp:319:26: warning: definition of implicit copy constructor for 'EntityDistanceOrdering' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EntityDistanceOrdering& operator=(const EntityDistanceOrdering&); ^ ../../../source/simulation2/components/CCmpRangeManager.cpp:979:40: note: in implicit copy constructor for 'EntityDistanceOrdering' first required here std::stable_sort(r.begin(), r.end(), EntityDistanceOrdering(m_EntityData, pos)); ^ In file included from ../../../source/simulation2/components/CCmpRangeManager.cpp:21: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: warning: definition of implicit copy constructor for 'CLosQuerier' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] const CLosQuerier& operator=(const CLosQuerier&); // not implemented ^ ../../../source/simulation2/components/CCmpRangeManager.cpp:1573:11: note: in implicit copy constructor for 'ICmpRangeManager::CLosQuerier' first required here return CLosQuerier(0xFFFFFFFFu, m_LosStateRevealed, m_TerrainVerticesPerSide); ^ In file included from ../../../source/simulation2/components/CCmpRangeManager.cpp:25: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ConfigDB.cpp 3 warnings generated. Material.cpp MaterialManager.cpp ../../../source/ps/ConfigDB.cpp:184:48: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair > &') but is initialized with type 'std::pair > >' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_Map[search_ns]) ^ ../../../source/ps/ConfigDB.cpp:184:8: note: use non-reference type 'std::pair' (aka 'pair >') to keep the copy or type 'const std::pair > > &' to prevent copying for (const std::pair& p : m_Map[search_ns]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/ps/ConfigDB.cpp:188:47: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair > &') but is initialized with type 'std::pair > >' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_Map[CFG_COMMAND]) ^ ../../../source/ps/ConfigDB.cpp:188:7: note: use non-reference type 'std::pair' (aka 'pair >') to keep the copy or type 'const std::pair > > &' to prevent copying for (const std::pair& p : m_Map[CFG_COMMAND]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/ps/ConfigDB.cpp:411:47: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair > &') but is initialized with type 'std::pair > >' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_Map[ns]) ^ ../../../source/ps/ConfigDB.cpp:411:7: note: use non-reference type 'std::pair' (aka 'pair >') to keep the copy or type 'const std::pair > > &' to prevent copying for (const std::pair& p : m_Map[ns]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/ps/ConfigDB.cpp:26: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/graphics/MaterialManager.cpp:26: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 6 warnings generated. DllLoader.cpp 5 warnings generated. CCmpRangeOverlayRenderer.cpp In file included from ../../../source/ps/DllLoader.cpp:20: In file included from ../../../source/ps/DllLoader.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. MeshManager.cpp 3 warnings generated. Errors.cpp In file included from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:25: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/graphics/MeshManager.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ FileIo.cpp 3 warnings generated. CCmpSelectable.cpp 3 warnings generated. MiniPatch.cpp In file included from ../../../source/ps/FileIo.cpp:25: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. Filesystem.cpp Model.cpp In file included from ../../../source/simulation2/components/CCmpSelectable.cpp:33: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CCmpSoundManager.cpp In file included from ../../../source/ps/Filesystem.cpp:21: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. GUID.cpp In file included from ../../../source/graphics/Model.cpp:39: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/components/CCmpSoundManager.cpp:23: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CCmpTemplateManager.cpp Game.cpp 3 warnings generated. ModelAbstract.cpp ../../../source/simulation2/components/CCmpTemplateManager.cpp:64:51: warning: loop variable 'templateEnt' has type 'const std::pair &' (aka 'const pair > &') but is initialized with type 'std::pair >' resulting in a copy [-Wrange-loop-construct] for (const std::pair& templateEnt : m_LatestTemplates) ^ ../../../source/simulation2/components/CCmpTemplateManager.cpp:64:8: note: use non-reference type 'std::pair' (aka 'pair >') to keep the copy or type 'const std::pair > &' to prevent copying for (const std::pair& templateEnt : m_LatestTemplates) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/simulation2/components/CCmpTemplateManager.cpp:77:57: warning: loop variable 'mapEl' has type 'const std::pair > &' (aka 'const pair > &') but is initialized with type 'std::pair > >' resulting in a copy [-Wrange-loop-construct] for (const std::pair>& mapEl : templateMap) ^ ../../../source/simulation2/components/CCmpTemplateManager.cpp:77:8: note: use non-reference type 'std::pair >' (aka 'pair >') to keep the copy or type 'const std::pair > > &' to prevent copying for (const std::pair>& mapEl : templateMap) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/simulation2/components/CCmpTemplateManager.cpp:222:50: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair > &') but is initialized with type 'const std::pair >' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_LatestTemplates) ^ ../../../source/simulation2/components/CCmpTemplateManager.cpp:222:7: note: use non-reference type 'std::pair' (aka 'pair >') to keep the copy or type 'const std::pair > &' to prevent copying for (const std::pair& p : m_LatestTemplates) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/simulation2/components/CCmpTemplateManager.cpp:234:50: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair > &') but is initialized with type 'const std::pair >' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_LatestTemplates) ^ ../../../source/simulation2/components/CCmpTemplateManager.cpp:234:7: note: use non-reference type 'std::pair' (aka 'pair >') to keep the copy or type 'const std::pair > &' to prevent copying for (const std::pair& p : m_LatestTemplates) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/simulation2/components/CCmpTemplateManager.cpp:23: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/graphics/ModelAbstract.cpp:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ModelDef.cpp In file included from ../../../source/ps/Game.cpp:33: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 7 warnings generated. CCmpTerrain.cpp 3 warnings generated. Atlas.cpp ObjectBase.cpp In file included from ../../../source/simulation2/components/CCmpTerrain.cpp:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/ps/GameSetup/Atlas.cpp:23: In file included from ../../../source/ps/DllLoader.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CCmpTerritoryInfluence.cpp 3 warnings generated. CmdLineArgs.cpp In file included from ../../../source/graphics/ObjectBase.cpp:28: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ CCmpTerritoryManager.cpp Config.cpp In file included from ../../../source/ps/GameSetup/Config.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. GameSetup.cpp ../../../source/simulation2/components/CCmpTerritoryManager.cpp:463:64: warning: loop variable 'pair' has type 'const std::pair > &' (aka 'const pair > &') but is initialized with type 'std::pair > >' resulting in a copy [-Wrange-loop-construct] for (const std::pair >& pair : influenceEntities) ^ ../../../source/simulation2/components/CCmpTerritoryManager.cpp:463:7: note: use non-reference type 'std::pair >' (aka 'pair >') to keep the copy or type 'const std::pair > > &' to prevent copying for (const std::pair >& pair : influenceEntities) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:33: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ObjectEntry.cpp ../../../source/graphics/ObjectEntry.cpp:49:46: warning: loop variable 'anim' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& anim : m_Animations) ^ ../../../source/graphics/ObjectEntry.cpp:49:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& anim : m_Animations) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. CCmpTest.cpp In file included from ../../../source/graphics/ObjectEntry.cpp:34: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/components/CCmpTest.cpp:23: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/ps/GameSetup/GameSetup.cpp:47: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 4 warnings generated. 3 warnings generated. ObjectManager.cpp CCmpUnitMotion.cpp ../../../source/graphics/ObjectManager.cpp:173:50: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_Objects) ^ ../../../source/graphics/ObjectManager.cpp:173:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : m_Objects) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/graphics/ObjectManager.cpp:177:45: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_ObjectBases) ^ ../../../source/graphics/ObjectManager.cpp:177:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : m_ObjectBases) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/ObjectManager.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/components/CCmpUnitMotion.cpp:21: In file included from ../../../source/simulation2/components/ICmpUnitMotion.h:23: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 5 warnings generated. Overlay.cpp 3 warnings generated. CCmpUnitRenderer.cpp 3 warnings generated. HWDetect.cpp ParticleEmitter.cpp In file included from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:23: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/ps/GameSetup/HWDetect.cpp:38: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CCmpVision.cpp ParticleEmitterType.cpp 3 warnings generated. Paths.cpp In file included from ../../../source/simulation2/components/CCmpVision.cpp:23: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CCmpVisualActor.cpp In file included from ../../../source/graphics/ParticleEmitterType.cpp:28: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/ps/GameSetup/Paths.cpp:30: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. Globals.cpp 3 warnings generated. ParticleManager.cpp In file included from ../../../source/simulation2/components/CCmpVisualActor.cpp:23: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CCmpWaterManager.cpp Hotkey.cpp Patch.cpp ../../../source/ps/Hotkey.cpp:60:47: warning: loop variable 'configPair' has type 'const std::pair &' (aka 'const pair > &') but is initialized with type 'std::pair > >' resulting in a copy [-Wrange-loop-construct] for (const std::pair& configPair : g_ConfigDB.GetValuesWithPrefix(CFG_COMMAND, "hotkey.")) ^ ../../../source/ps/Hotkey.cpp:60:7: note: use non-reference type 'std::pair' (aka 'pair >') to keep the copy or type 'const std::pair > > &' to prevent copying for (const std::pair& configPair : g_ConfigDB.GetValuesWithPrefix(CFG_COMMAND, "hotkey.")) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/ps/Hotkey.cpp:117:41: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair > &') but is initialized with type 'std::pair > >' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : g_HotkeyMap) ^ ../../../source/ps/Hotkey.cpp:117:7: note: use non-reference type 'std::pair' (aka 'pair >') to keep the copy or type 'const std::pair > > &' to prevent copying for (const std::pair& p : g_HotkeyMap) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/ps/Hotkey.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/components/CCmpWaterManager.cpp:27: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpAIInterface.cpp PreprocessorWrapper.cpp 5 warnings generated. Joystick.cpp In file included from ../../../source/simulation2/components/ICmpAIInterface.cpp:23: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/graphics/PreprocessorWrapper.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpAIManager.cpp 3 warnings generated. QuadTree.cpp In file included from ../../../source/ps/Joystick.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. KeyName.cpp ICmpAttack.cpp QuadTreeGrid.cpp Loader.cpp In file included from ../../../source/simulation2/components/ICmpAttack.cpp:23: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ QuadTreeRoot.cpp 3 warnings generated. ICmpCinemaManager.cpp Mod.cpp ShaderDefines.cpp ICmpCommandQueue.cpp ModInstaller.cpp ICmpDecay.cpp ShaderManager.cpp ICmpFogging.cpp ModIo.cpp In file included from ../../../source/simulation2/components/ICmpFogging.cpp:22: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/graphics/ShaderManager.cpp:28: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpFootprint.cpp In file included from ../../../source/ps/ModIo.cpp:32: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ICmpGarrisonHolder.cpp 3 warnings generated. ShaderProgram.cpp In file included from ../../../source/simulation2/components/ICmpGarrisonHolder.cpp:22: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpGuiInterface.cpp In file included from ../../../source/graphics/ShaderProgram.cpp:29: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. Profile.cpp In file included from ../../../source/simulation2/components/ICmpGuiInterface.cpp:23: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ShaderProgramFFP.cpp 3 warnings generated. ICmpIdentity.cpp In file included from ../../../source/graphics/ShaderProgramFFP.cpp:27: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ProfileViewer.cpp In file included from ../../../source/simulation2/components/ICmpIdentity.cpp:23: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ShaderTechnique.cpp 3 warnings generated. ICmpMinimap.cpp SkeletonAnimDef.cpp ICmpMirage.cpp ../../../source/ps/ProfileViewer.cpp:483:21: warning: definition of implicit copy constructor for 'WriteTable' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] const WriteTable& operator=(const WriteTable&); ^ ../../../source/ps/ProfileViewer.cpp:600:41: note: in implicit copy constructor for '(anonymous namespace)::WriteTable' first required here for_each(tables.begin(), tables.end(), WriteTable(m->outputStream)); ^ In file included from ../../../source/ps/ProfileViewer.cpp:32: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ SkeletonAnimManager.cpp In file included from ../../../source/simulation2/components/ICmpMirage.cpp:22: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 4 warnings generated. Profiler2.cpp 3 warnings generated. ICmpMotion.cpp In file included from ../../../source/graphics/SkeletonAnimManager.cpp:29: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. SmoothedValue.cpp ../../../source/ps/Profiler2.cpp:590:50: warning: loop variable 'type' has type 'const std::pair &' (aka 'const pair, tuple > > > &') but is initialized with type 'std::pair, std::tuple, std::less >, std::allocator > > > >' resulting in a copy [-Wrange-loop-construct] for (const std::pair& type : timeByType) ^ ../../../source/ps/Profiler2.cpp:590:7: note: use non-reference type 'std::pair' (aka 'pair, tuple > > >') to keep the copy or type 'const std::pair, std::tuple, std::less >, std::allocator > > > > &' to prevent copying for (const std::pair& type : timeByType) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/ps/Profiler2.cpp:29: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/components/ICmpMotion.cpp:23: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpObstruction.cpp Terrain.cpp In file included from ../../../source/simulation2/components/ICmpObstruction.cpp:20: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 4 warnings generated. Profiler2GPU.cpp ../../../source/graphics/Terrain.cpp:652:24: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'const ssize_t' (aka 'const long') [-Wsign-compare] for (size_t i = 0; i < width; ++i) ~ ^ ~~~~~ In file included from ../../../source/graphics/Terrain.cpp:38: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpObstructionManager.cpp 4 warnings generated. TerrainProperties.cpp In file included from ../../../source/simulation2/components/ICmpObstructionManager.cpp:20: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpOverlayRenderer.cpp In file included from ../../../source/graphics/TerrainProperties.cpp:29: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. TerrainTextureEntry.cpp Pyrogenesis.cpp ICmpOwnership.cpp In file included from ../../../source/graphics/TerrainTextureEntry.cpp:27: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ Replay.cpp ICmpParticleManager.cpp 3 warnings generated. TerrainTextureManager.cpp In file included from ../../../source/ps/Replay.cpp:28: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ICmpPathfinder.cpp ../../../source/graphics/TerrainTextureManager.cpp:66:46: warning: loop variable 'tg' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& tg : m_TerrainGroups) ^ ../../../source/graphics/TerrainTextureManager.cpp:66:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& tg : m_TerrainGroups) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/TerrainTextureManager.cpp:31: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ 3 warnings generated. ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ SavedGame.cpp In file included from ../../../source/simulation2/components/ICmpPathfinder.cpp:20: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpPlayer.cpp 4 warnings generated. TerritoryBoundary.cpp In file included from ../../../source/ps/SavedGame.cpp:28: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/graphics/TerritoryBoundary.cpp:24: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/components/ICmpPlayer.cpp:25: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. TerritoryTexture.cpp 3 warnings generated. ICmpPlayerManager.cpp 3 warnings generated. Shapes.cpp TemplateLoader.cpp In file included from ../../../source/simulation2/components/ICmpPlayerManager.cpp:23: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/graphics/TerritoryTexture.cpp:28: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpPosition.cpp 3 warnings generated. TextRenderer.cpp In file included from ../../../source/ps/TemplateLoader.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ICmpProjectileManager.cpp 3 warnings generated. ThreadUtil.cpp TextureConverter.cpp TouchInput.cpp ICmpRallyPoint.cpp In file included from ../../../source/graphics/TextureConverter.cpp:27: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ UserReport.cpp In file included from ../../../source/simulation2/components/ICmpRallyPoint.cpp:24: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. TextureManager.cpp 3 warnings generated. ICmpRallyPointRenderer.cpp ICmpRangeManager.cpp In file included from ../../../source/graphics/TextureManager.cpp:31: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ Util.cpp In file included from ../../../source/ps/Util.cpp:44: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. Unit.cpp ICmpRangeOverlayRenderer.cpp 3 warnings generated. VideoMode.cpp ../../../source/graphics/Unit.cpp:93:36: warning: loop variable 's' has type 'const std::pair &' but is initialized with type 'const std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& s : selections) ^ ../../../source/graphics/Unit.cpp:93:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& s : selections) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/graphics/Unit.cpp:108:36: warning: loop variable 'selection' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& selection : m_EntitySelections) ^ ../../../source/graphics/Unit.cpp:108:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& selection : m_EntitySelections) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ICmpSelectable.cpp 2 warnings generated. UnitAnimation.cpp In file included from ../../../source/ps/VideoMode.cpp:31: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ICmpSettlement.cpp 3 warnings generated. VisualReplay.cpp UnitManager.cpp In file included from ../../../source/simulation2/components/ICmpSettlement.cpp:23: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpSound.cpp In file included from ../../../source/ps/VisualReplay.cpp:27: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ JSInterface_GameView.cpp In file included from ../../../source/simulation2/components/ICmpSound.cpp:22: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. World.cpp 3 warnings generated. ICmpSoundManager.cpp In file included from ../../../source/graphics/scripting/JSInterface_GameView.cpp:27: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. JSInterface_QuadTree.cpp In file included from ../../../source/ps/World.cpp:34: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ICmpTemplateManager.cpp 3 warnings generated. RelaxNG.cpp AlphaMapCalculator.cpp In file included from ../../../source/ps/XML/RelaxNG.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ICmpTerrain.cpp 3 warnings generated. XMLWriter.cpp DecalRData.cpp ICmpTerritoryDecayManager.cpp In file included from ../../../source/ps/XML/XMLWriter.cpp:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. XeroXMB.cpp In file included from ../../../source/renderer/DecalRData.cpp:28: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:23: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. HWLightingModelRenderer.cpp 3 warnings generated. In file included from ../../../source/ps/XML/XeroXMB.cpp:20: In file included from ../../../source/ps/XML/Xeromyces.h:33: ../../../source/ps/XML/XeroXMB.h:214:15: warning: private field 'm_Pointer' is not used [-Wunused-private-field] const char* m_Pointer; ^ ../../../source/ps/XML/XeroXMB.h:283:15: warning: private field 'm_Pointer' is not used [-Wunused-private-field] const char* m_Pointer; ^ ICmpTerritoryInfluence.cpp 2 warnings generated. Xeromyces.cpp InstancingModelRenderer.cpp ICmpTerritoryManager.cpp In file included from ../../../source/ps/XML/Xeromyces.cpp:29: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/renderer/InstancingModelRenderer.cpp:28: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ICmpTest.cpp 3 warnings generated. JSInterface_ConfigDB.cpp 3 warnings generated. MikktspaceWrap.cpp In file included from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ICmpUnitMotion.cpp ModelRenderer.cpp 3 warnings generated. JSInterface_Console.cpp In file included from ../../../source/simulation2/components/ICmpUnitMotion.cpp:20: In file included from ../../../source/simulation2/components/ICmpUnitMotion.h:23: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/renderer/ModelRenderer.cpp:331:24: warning: definition of implicit copy constructor for 'SMRMaterialBucketKey' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] SMRMaterialBucketKey& operator=(const SMRMaterialBucketKey&); ^ /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../include/c++/10.1.0/bits/stl_pair.h:353:4: note: in implicit copy constructor for 'SMRMaterialBucketKey' first required here : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } ^ /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../include/c++/10.1.0/bits/stl_pair.h:572:14: note: in instantiation of function template specialization 'std::pair > >::pair >, true>' requested here return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y)); ^ ../../../source/renderer/ModelRenderer.cpp:477:11: note: in instantiation of function template specialization 'std::make_pair > >' requested here std::make_pair(key, ModelList_t(ModelList_t::allocator_type(arena)))); ^ In file included from ../../../source/renderer/ModelRenderer.cpp:33: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/ps/scripting/JSInterface_Console.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpUnitRenderer.cpp 3 warnings generated. JSInterface_Debug.cpp ICmpUnknownScript.cpp JSInterface_Game.cpp 4 warnings generated. OverlayRenderer.cpp In file included from ../../../source/simulation2/components/ICmpUnknownScript.cpp:23: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpValueModificationManager.cpp In file included from ../../../source/ps/scripting/JSInterface_Game.cpp:25: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. JSInterface_Main.cpp In file included from ../../../source/simulation2/components/ICmpValueModificationManager.cpp:23: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ICmpVisibility.cpp ParticleRenderer.cpp In file included from ../../../source/simulation2/components/ICmpVisibility.cpp:22: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ JSInterface_Mod.cpp 3 warnings generated. ICmpVision.cpp JSInterface_ModIo.cpp ICmpVisual.cpp PatchRData.cpp ../../../source/ps/scripting/JSInterface_ModIo.cpp:103:51: warning: loop variable 'prop' has type 'const std::pair &' (aka 'const pair, basic_string > &') but is initialized with type 'const std::pair, std::__cxx11::basic_string >' resulting in a copy [-Wrange-loop-construct] for (const std::pair& prop : mod.properties) ^ ../../../source/ps/scripting/JSInterface_ModIo.cpp:103:8: note: use non-reference type 'std::pair' (aka 'pair, basic_string >') to keep the copy or type 'const std::pair, std::__cxx11::basic_string > &' to prevent copying for (const std::pair& prop : mod.properties) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/ps/scripting/JSInterface_ModIo.cpp:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ICmpWaterManager.cpp 4 warnings generated. JSInterface_SavedGame.cpp In file included from ../../../source/renderer/PatchRData.cpp:32: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ CinemaPath.cpp In file included from ../../../source/ps/scripting/JSInterface_SavedGame.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. JSInterface_UserReport.cpp In file included from ../../../source/simulation2/helpers/CinemaPath.cpp:29: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. Geometry.cpp JSInterface_VFS.cpp HierarchicalPathfinder.cpp In file included from ../../../source/ps/scripting/JSInterface_VFS.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. PostprocManager.cpp ../../../source/simulation2/helpers/HierarchicalPathfinder.cpp:468:53: warning: loop variable 'passClassMask' has type 'const std::pair &' (aka 'const pair, unsigned short> &') but is initialized with type 'std::pair, unsigned short>' resulting in a copy [-Wrange-loop-construct] for (const std::pair& passClassMask : m_PassClassMasks) ^ ../../../source/simulation2/helpers/HierarchicalPathfinder.cpp:468:9: note: use non-reference type 'std::pair' (aka 'pair, unsigned short>') to keep the copy or type 'const std::pair, unsigned short> &' to prevent copying for (const std::pair& passClassMask : m_PassClassMasks) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/simulation2/helpers/HierarchicalPathfinder.cpp:628:62: warning: loop variable 'regionsInNeed' has type 'const std::pair > &' (aka 'const pair > &') but is initialized with type 'const std::pair > >' resulting in a copy [-Wrange-loop-construct] for (const std::pair >& regionsInNeed : needNewGlobalRegionMap) ^ ../../../source/simulation2/helpers/HierarchicalPathfinder.cpp:628:7: note: use non-reference type 'std::pair >' (aka 'pair >') to keep the copy or type 'const std::pair > > &' to prevent copying for (const std::pair >& regionsInNeed : needNewGlobalRegionMap) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/simulation2/helpers/HierarchicalPathfinder.cpp:20: In file included from ../../../source/simulation2/helpers/HierarchicalPathfinder.h:21: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. JSInterface_VisualReplay.cpp In file included from ../../../source/renderer/PostprocManager.cpp:29: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. RenderModifiers.cpp SoundManager.cpp 5 warnings generated. LongPathfinder.cpp ../../../source/soundmanager/SoundManager.cpp:278:52: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair, CSoundGroup *> &') but is initialized with type 'std::pair, CSoundGroup *>' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_SoundGroups) ^ ../../../source/soundmanager/SoundManager.cpp:278:7: note: use non-reference type 'std::pair' (aka 'pair, CSoundGroup *>') to keep the copy or type 'const std::pair, CSoundGroup *> &' to prevent copying for (const std::pair& p : m_SoundGroups) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/soundmanager/SoundManager.cpp:28: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ Renderer.cpp 4 warnings generated. OggData.cpp In file included from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: In file included from ../../../source/simulation2/helpers/LongPathfinder.h:21: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/soundmanager/data/OggData.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. SoundData.cpp In file included from ../../../source/renderer/Renderer.cpp:38: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. PathGoal.cpp In file included from ../../../source/soundmanager/data/SoundData.cpp:26: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ogg.cpp In file included from ../../../source/simulation2/helpers/PathGoal.cpp:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. RenderingOptions.cpp 3 warnings generated. Rasterize.cpp In file included from ../../../source/soundmanager/data/ogg.cpp:30: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/renderer/RenderingOptions.cpp:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CBufferItem.cpp 3 warnings generated. In file included from ../../../source/simulation2/helpers/Rasterize.cpp:20: In file included from ../../../source/simulation2/helpers/Rasterize.h:26: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ Scene.cpp ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. Render.cpp CSoundBase.cpp ShadowMap.cpp In file included from ../../../source/soundmanager/items/CSoundBase.cpp:27: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CSoundItem.cpp In file included from ../../../source/renderer/ShadowMap.cpp:37: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ Selection.cpp CStreamItem.cpp 3 warnings generated. SilhouetteRenderer.cpp In file included from ../../../source/simulation2/helpers/Selection.cpp:20: In file included from ../../../source/simulation2/helpers/Selection.h:22: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ JSInterface_Sound.cpp 3 warnings generated. VertexPathfinder.cpp SkyManager.cpp SoundGroup.cpp In file included from ../../../source/simulation2/helpers/VertexPathfinder.cpp:35: In file included from ../../../source/simulation2/helpers/VertexPathfinder.h:22: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/renderer/SkyManager.cpp:35: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/soundmanager/scripting/SoundGroup.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. format.cpp 3 warnings generated. TerrainOverlay.cpp 3 warnings generated. EngineScriptConversions.cpp In file included from ../../../source/simulation2/scripting/EngineScriptConversions.cpp:26: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ TerrainRenderer.cpp 3 warnings generated. JSInterface_Simulation.cpp Linking engine MessageTypeConversions.cpp In file included from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:35: In file included from ../../../source/simulation2/helpers/Selection.h:22: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/simulation2/scripting/MessageTypeConversions.cpp:19: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/renderer/TerrainRenderer.cpp:656:4: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] m->fancyWaterShader = g_Renderer.GetShaderManager().LoadProgram("glsl/water_high", defines); ^ ../../../source/renderer/TerrainRenderer.cpp:649:3: note: previous statement is here if (shadow && WaterMgr->m_WaterShadows) ^ In file included from ../../../source/renderer/TerrainRenderer.cpp:41: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. ==== Building atlas (release) ==== Creating obj/atlas_Release ActorViewer.cpp 4 warnings generated. TexturedLineRData.cpp 3 warnings generated. ScriptComponent.cpp In file included from ../../../source/simulation2/scripting/ScriptComponent.cpp:20: In file included from ../../../source/simulation2/scripting/ScriptComponent.h:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:41: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. BinarySerializer.cpp 3 warnings generated. Brushes.cpp TimeManager.cpp In file included from ../../../source/simulation2/serialization/BinarySerializer.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ VertexArray.cpp CommandProc.cpp 3 warnings generated. DebugSerializer.cpp In file included from ../../../source/renderer/VertexArray.cpp:25: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. VertexBuffer.cpp GameLoop.cpp In file included from ../../../source/renderer/VertexBuffer.cpp:29: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ HashSerializer.cpp 3 warnings generated. VertexBufferManager.cpp In file included from ../../../source/renderer/VertexBufferManager.cpp:27: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. IDeserializer.cpp WaterManager.cpp In file included from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:36: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. BrushHandlers.cpp ISerializer.cpp In file included from ../../../source/renderer/WaterManager.cpp:37: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ CameraCtrlHandlers.cpp StdDeserializer.cpp 3 warnings generated. JSInterface_Renderer.cpp CinemaHandler.cpp StdSerializer.cpp mikktspace.cpp ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:494:44: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'const std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : cmpCinemaManager->GetPaths()) ^ ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:494:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : cmpCinemaManager->GetPaths()) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:29: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ CmpPtr.cpp ComponentManager.cpp weldmesh.cpp 4 warnings generated. CommandHandlers.cpp OgreGLSLPreprocessor.cpp ElevationHandlers.cpp ../../../source/simulation2/system/ComponentManager.cpp:266:52: warning: loop variable 'pair' has type 'const std::pair &' (aka 'const pair, int> &') but is initialized with type 'std::pair, int>' resulting in a copy [-Wrange-loop-construct] for (const std::pair& pair : componentManager->m_MessageTypeIdsByName) ^ ../../../source/simulation2/system/ComponentManager.cpp:266:7: note: use non-reference type 'std::pair' (aka 'pair, int>') to keep the copy or type 'const std::pair, int> &' to prevent copying for (const std::pair& pair : componentManager->m_MessageTypeIdsByName) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/simulation2/system/ComponentManager.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ Linking graphics ==== Building gui (release) ==== Creating obj/gui_Release CGUI.cpp EnvironmentHandlers.cpp ../../../source/gui/CGUI.cpp:78:43: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_pAllObjects) ^ ../../../source/gui/CGUI.cpp:78:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : m_pAllObjects) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/gui/CGUI.cpp:81:49: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_Sprites) ^ ../../../source/gui/CGUI.cpp:81:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : m_Sprites) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUI.cpp:31: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ GraphicsSetupHandlers.cpp 4 warnings generated. ComponentManagerSerialization.cpp In file included from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:24: In file included from ../../../source/simulation2/MessageTypes.h:28: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ MapHandlers.cpp 3 warnings generated. DynamicSubscription.cpp In file included from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:36: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 5 warnings generated. CGUIScrollBarVertical.cpp IComponent.cpp 3 warnings generated. MessageHandler.cpp In file included from ../../../source/gui/CGUIScrollBarVertical.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ LocalTurnManager.cpp 3 warnings generated. CGUISetting.cpp MiscHandlers.cpp ParamNode.cpp CGUISprite.cpp In file included from ../../../source/simulation2/system/ParamNode.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ObjectHandlers.cpp CGUIText.cpp 3 warnings generated. ReplayTurnManager.cpp ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:768:49: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair &') but is initialized with type 'const std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : map) ^ ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:768:8: note: use non-reference type 'std::pair' (aka 'pair') to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : map) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:860:49: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair &') but is initialized with type 'const std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : position) ^ ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:860:8: note: use non-reference type 'std::pair' (aka 'pair') to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : position) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:874:49: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair &') but is initialized with type 'const std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p: position) ^ ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:874:8: note: use non-reference type 'std::pair' (aka 'pair') to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p: position) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:964:45: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair &') but is initialized with type 'const std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : angles) ^ ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:964:8: note: use non-reference type 'std::pair' (aka 'pair') to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : angles) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:39: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ GUIManager.cpp In file included from ../../../source/simulation2/system/ReplayTurnManager.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. SimContext.cpp In file included from ../../../source/gui/GUIManager.cpp:24: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 7 warnings generated. PlayerHandlers.cpp TurnManager.cpp 3 warnings generated. GUIMatrix.cpp In file included from ../../../source/simulation2/system/TurnManager.cpp:26: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ TerrainHandlers.cpp GUIRenderer.cpp 3 warnings generated. Linking simulation2 ==== Building lowlevel (release) ==== Creating obj/lowlevel_Release arena.cpp In file included from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:33: In file included from ../../../source/simulation2/components/ICmpPathfinder.h:23: In file included from ../../../source/simulation2/components/ICmpObstruction.h:23: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ In file included from ../../../source/gui/GUIRenderer.cpp:33: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ dynarray.cpp 3 warnings generated. InputProcessor.cpp freelist.cpp 3 warnings generated. GUIStringConversions.cpp headerless.cpp MessagePasserImpl.cpp In file included from ../../../source/gui/GUIStringConversions.cpp:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/lib/allocators/headerless.cpp:760:43: warning: 'Allocate' is missing exception specification '__attribute__((nothrow))' [-Wmissing-exception-spec] NOTHROW_DEFINE void* HeaderlessAllocator::Allocate(size_t size) ^ __attribute__((nothrow)) ../../../source/lib/allocators/headerless.h:79:24: note: previous declaration is here NOTHROW_DECLARE void* Allocate(size_t size); ^ 3 warnings generated. GUITooltip.cpp 1 warning generated. page_aligned.cpp Misc.cpp pool.cpp In file included from ../../../source/gui/GUITooltip.cpp:25: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. IGUIScrollBar.cpp Register.cpp shared_ptr.cpp IGUIButtonBehavior.cpp unique_range.cpp ../../../source/lib/allocators/unique_range.cpp:70:21: warning: 'CallUniqueRangeDeleter' is missing exception specification '__attribute__((nothrow))' [-Wmissing-exception-spec] NOTHROW_DEFINE void CallUniqueRangeDeleter(void* pointer, size_t size, IdxDeleter idxDeleter) ^ __attribute__((nothrow)) ../../../source/lib/allocators/unique_range.h:68:30: note: previous declaration is here LIB_API NOTHROW_DECLARE void CallUniqueRangeDeleter(void* pointer, size_t size, IdxDeleter idxDeleter); ^ SimState.cpp IGUIObject.cpp 1 warning generated. app_hooks.cpp View.cpp base32.cpp ../../../source/gui/ObjectBases/IGUIObject.cpp:74:44: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_Settings) ^ ../../../source/gui/ObjectBases/IGUIObject.cpp:74:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : m_Settings) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/gui/ObjectBases/IGUIObject.cpp:277:37: warning: loop variable 'p' has type 'const std::pair &' but is initialized with type 'const std::pair' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_pGUI.GetStyle(StyleName).m_SettingsDefaults) ^ ../../../source/gui/ObjectBases/IGUIObject.cpp:277:7: note: use non-reference type 'std::pair' to keep the copy or type 'const std::pair &' to prevent copying for (const std::pair& p : m_pGUI.GetStyle(StyleName).m_SettingsDefaults) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/ObjectBases/IGUIObject.cpp:25: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ bits.cpp ../../../source/tools/atlas/GameInterface/View.cpp:182:49: warning: loop variable 'p' has type 'const std::pair &' (aka 'const pair, SimState *> &') but is initialized with type 'std::pair, SimState *>' resulting in a copy [-Wrange-loop-construct] for (const std::pair& p : m_SavedStates) ^ ../../../source/tools/atlas/GameInterface/View.cpp:182:7: note: use non-reference type 'std::pair' (aka 'pair, SimState *>') to keep the copy or type 'const std::pair, SimState *> &' to prevent copying for (const std::pair& p : m_SavedStates) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/View.cpp:40: In file included from ../../../source/simulation2/components/ICmpObstructionManager.h:23: In file included from ../../../source/simulation2/helpers/Pathfinding.h:22: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ byte_order.cpp 4 warnings generated. Linking atlas ==== Building mongoose (release) ==== Creating obj/mongoose_Release mongoose.cpp 5 warnings generated. IGUIScrollBarOwner.cpp debug.cpp Linking mongoose ==== Building Collada (release) ==== Creating obj/Collada_Release CommonConvert.cpp clang-10: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument] debug_stl.cpp IGUITextOwner.cpp DLL.cpp dbghelp.cpp clang-10: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument] Decompose.cpp clang-10: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument] CButton.cpp libsdl.cpp GeomReindex.cpp clang-10: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument] archive.cpp Maths.cpp clang-10: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument] CChart.cpp PMDConvert.cpp archive_zip.cpp clang-10: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument] PSAConvert.cpp clang-10: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument] In file included from ../../../source/gui/ObjectTypes/CChart.cpp:27: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ codec.cpp StdSkeletons.cpp clang-10: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument] 3 warnings generated. CCheckBox.cpp codec_zlib.cpp XMLFix.cpp clang-10: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument] stream.cpp CDropDown.cpp precompiled.cpp clang-10: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument] Linking Collada file_loader.cpp /usr/bin/ld: ../../../libraries/source/fcollada/lib/libFColladaSR.a(FAXInstanceExport.o): in function `FArchiveXML::WritePhysicsRigidBodyInstance(FCDObject*, _xmlNode*)': FAXInstanceExport.cpp:(.text+0xbfc): undefined reference to `_xmlNode* FArchiveXML::AddPhysicsParameter(_xmlNode*, char const*, FCDParameterAnimatableT&)' /usr/bin/ld: FAXInstanceExport.cpp:(.text+0xc12): undefined reference to `_xmlNode* FArchiveXML::AddPhysicsParameter(_xmlNode*, char const*, FCDParameterAnimatableT&)' clang-10: error: linker command failed with exit code 1 (use -v to see invocation) make[1]: *** [Collada.make:90: ../../../binaries/system/libCollada.so] Error 1 make: *** [Makefile:175: Collada] Error 2 make: *** Waiting for unfinished jobs.... CImage.cpp file_stats.cpp ../../../source/gui/ObjectTypes/CDropDown.cpp:311:34: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] || (szChar >= SDLK_KP_0 && szChar <= SDLK_KP_9))) ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CInput.cpp CList.cpp real_directory.cpp trace.cpp file.cpp file_system.cpp CMiniMap.cpp io.cpp write_buffer.cpp vfs.cpp vfs_lookup.cpp COList.cpp vfs_path.cpp vfs_populate.cpp CProgressBar.cpp vfs_tree.cpp In file included from ../../../source/gui/ObjectTypes/COList.cpp:27: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ vfs_util.cpp 3 warnings generated. CRadioButton.cpp CSlider.cpp fnv_hash.cpp CText.cpp frequency_filter.cpp CTooltip.cpp input.cpp lib.cpp GuiScriptConversions.cpp JSInterface_GUIManager.cpp module_init.cpp ogl.cpp JSInterface_GUISize.cpp path.cpp JSInterface_IGUIObject.cpp ScriptFunctions.cpp posix.cpp rand.cpp regex.cpp CGUIColor.cpp CGUISize.cpp cursor.cpp ogl_tex.cpp In file included from ../../../source/gui/SettingTypes/CGUISize.cpp:23: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ 3 warnings generated. CGUIString.cpp h_mgr.cpp secure_crt.cpp In file included from ../../../source/gui/SettingTypes/CGUIString.cpp:25: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ snd.cpp L10n.cpp status.cpp 3 warnings generated. svn_revision.cpp acpi.cpp In file included from ../../../source/i18n/L10n.cpp:35: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ amd64.cpp apic.cpp cache.cpp 3 warnings generated. Linking gui msr.cpp topology.cpp x86_x64.cpp cpu.cpp gfx.cpp dir_watch_inotify.cpp lcpu.cpp In file included from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:27: In file included from ../../../source/ps/CLogger.h:27: ../../../source/third_party/fmt/format.h:612:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_64' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:591:35: note: forward declaration of template entity is here static const uint64_t POWERS_OF_10_64[]; ^ ../../../source/third_party/fmt/format.h:612:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_64' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_64[t]) + 1; ^ ../../../source/third_party/fmt/format.h:636:25: warning: instantiation of variable 'fmt::internal::BasicData::POWERS_OF_10_32' required here, but no definition is available [-Wundefined-var-template] return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:590:35: note: forward declaration of template entity is here static const uint32_t POWERS_OF_10_32[]; ^ ../../../source/third_party/fmt/format.h:636:25: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::POWERS_OF_10_32' is explicitly instantiated in another translation unit return t - (n < Data::POWERS_OF_10_32[t]) + 1; ^ ../../../source/third_party/fmt/format.h:2449:49: warning: instantiation of variable 'fmt::internal::BasicData::DIGITS' required here, but no definition is available [-Wundefined-var-template] *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ../../../source/third_party/fmt/format.h:592:31: note: forward declaration of template entity is here static const char DIGITS[]; ^ ../../../source/third_party/fmt/format.h:2449:49: note: add an explicit instantiation declaration to suppress this warning if 'fmt::internal::BasicData::DIGITS' is explicitly instantiated in another translation unit *--buffer_end = internal::Data::DIGITS[index + 1]; ^ ldbg.cpp linux.cpp 3 warnings generated. udbg.cpp ufilesystem.cpp unix.cpp unix_executable_pathname.cpp unuma.cpp uvm.cpp x.cpp os_cpu.cpp gcc.cpp smbios.cpp ../../../source/lib/sysdep/os/unix/x/x.cpp:51:17: warning: unused variable 'g_SDL_Display' [-Wunused-variable] static Display *g_SDL_Display; ^ ../../../source/lib/sysdep/os/unix/x/x.cpp:52:15: warning: unused variable 'g_SDL_Window' [-Wunused-variable] static Window g_SDL_Window; ^ ../../../source/lib/sysdep/os/unix/x/x.cpp:53:17: warning: unused variable 'selection_data' [-Wunused-variable] static wchar_t *selection_data=NULL; ^ ../../../source/lib/sysdep/os/unix/x/x.cpp:54:15: warning: unused variable 'selection_size' [-Wunused-variable] static size_t selection_size=0; ^ ../../../source/lib/sysdep/os/unix/x/x.cpp:92:13: warning: unused function 'get_wminfo' [-Wunused-function] static bool get_wminfo(SDL_SysWMinfo& wminfo) ^ 5 warnings generated. tex.cpp tex_bmp.cpp tex_codec.cpp tex_dds.cpp tex_png.cpp tex_tga.cpp timer.cpp utf8.cpp wsecure_crt.cpp Linking lowlevel [elexis@elexis gcc]$